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

时间:2014-04-12 11:30:55

标签: javascript jquery ajax

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

$.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获取[object Object]时,当我提醒textStatus时,我得到"错误"当我提醒errorThrown时,我收到一条空白的错误消息。 我正在使用jquery 1.11.0。 我从来没有得到成功警报。 非常感谢您的帮助。

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

2 个答案:

答案 0 :(得分:2)

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

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

修改 - 根据您更新的评论,尝试添加:

contentType: 'application/json',

到你的ajax调用参数

答案 1 :(得分:1)

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