关于javascript:jquery ajax总是抛出错误(永远不会成功)

jquery ajax always throws error (never becomes success)

下面是我的一段代码。
我的问题是成功的功能永远不会被调用。
它总是抛出错误部分。

1
2
3
4
5
6
7
8
9
10
11
12
$.ajax({
   url: 'http://localhost/zd/get_list',
   data: 'term=' + medical_provider,
   dataType: 'json',
   type: 'GET',
   success: function(data){
      alert('success');
   },
   error:  function(jqXHR, textStatus, errorThrown){
       alert(jqXHR);
  }
});

当我警告jqXHR得到[对象对象],当我提醒textStatus时,我得到"错误",当我提醒errorThrown时,我得到一个空白的错误消息。
我正在使用jquery 1.11.0。
我从来没有得到成功警报。
非常感谢您的帮助。

此外,json中返回的数据已正确验证。 我在jsonlint上做了一个测试。


您的get_list服务器端功能出错。

使用chrome开发人员工具断点并检查错误回调中的jqXHR对象,它将提供有关出错的更多详细信息。

编辑: - 根据您更新的评论,尝试添加:

1
contentType: 'application/json',

到你的ajax调用参数


事实证明,基本网址(使用codeigniter)是我的计算机IP地址而不是localhost。 通过ip addy访问或将基本URL更改为localhost工作。
谢谢大家的帮助。