javascript - 为什么没有调用 AJAX 函数并且在调用该函数时没有打印警报?

标签 javascript jquery ajax function alert

我想在用户点击选择控件或选择控件从键盘获得焦点时调用 ajax 函数。

HTML代码如下:

<select id="scanner" name="scanner" class="form-control"></select>

我写的 jQuery-AJAX 函数如下,但是 aler("Hello") 没有被打印出来。为什么会这样?

 $("#scanner").bind("change",function() { alert("Hello");

    var mod_url = $('#mod_url').val(); 

    $.ajax({
      url : mod_url,
      cache: false,
      dataType: "json",
      type: "GET",
      async: false,
      data: {
        'request_type':'ajax', 
        'op':'get_all_stores'
      },
      success: function(result, success) { alert(result);
        $('#scanner').html(result);
      },
      error: function() {
        alert("Error is occured");
      }
    });
  });

最佳答案

在你的code我还没有看到任何options对于 html select盒子

并且,您已经注册了一个change事件 select只有在选择 options 时才会出现的框在select盒子

添加几个options在选择框中并尝试选择将触发 ajax 调用的选项

参见 JS FIDDLE HERE

关于javascript - 为什么没有调用 AJAX 函数并且在调用该函数时没有打印警报?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27498888/

相关文章:

javascript - 如何计算 Javascript 中文本格式的两个日历日期之间的天数?

javascript - 将 postgres 时间戳(+ 时区)转换为日期对象 [Javascript]

php - 动态自动选择,在其他地方更改图像

在默认行为后执行的 Javascript 事件处理程序

javascript - 带有 show(0).delay(3000).hide(0) 的 IE7 错误

javascript - 回调的调用次数不如预期

javascript - 想要在我的按钮单击事件中使用 ajax 多个文件上传

javascript - 重定向页面时显示 Toastr 消息

javascript - 如何在 bootstrap 4 中居中对齐 div

php - 将 this.value 传递给包含空格的 AJAX javascript 函数,不返回任何结果