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

jquery ajax always throws error (never becomes success)

本文关键字:永远 成功 错误 ajax 出错 jquery      更新时间:2023-09-26

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

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

json中返回的数据也经过了正确的验证。我在jsonint上做了一个测试。

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

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

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

contentType: 'application/json',

到您的ajax调用参数

原来,基本url(使用的是codeigniter)是我的计算机ip地址,而不是localhost。通过ip addy访问或将基本url更改为localhost都有效。谢谢大家的帮助。