0

我有一个$.ajax代码,它在单击某个 Id 时触发,然后,每次单击时,它都会在数据库中查询。我的问题是,我的其他 ajax 函数不起作用。

alert("Test");
$.ajax({
   type : 'GET',
   url : 'city.php',
   dataType : 'json',
   data: {
       region : $('#province').val()
   },
   success : function(data_1){
      $("#city").append("<option value=''>Select City</option>");
      for (var i = 0; i < data.province.length; i++) {
         if(data_1.city[i] != null)
         $("#city").append("<option value="+data_1.id[i]+">" + data_1.province[i]+"</option>");
   }
}

这段代码在我的本地主机上运行,​​我没有问题,但是当我将它上传到我的网络主机时,它不再查询并填充我的下拉列表。

4

1 回答 1

1
  • 使用 Firebug 或类似工具检查您的 HTTP 流量
  • 检查跨域请求
  • 在您的 js 中添加错误处理程序以及成功处理程序

  • 您的示例代码有一个错误 -data.province会抛出一个参考错误,正如您要写的那样data_1

于 2012-10-02T09:23:14.770 回答