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

标签 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 是 get [object Object] 时,当我警告 textStatus 时,我得到“错误”,当我警告 errorThrown 时,我得到一条空白错误消息。 我正在使用 jquery 1.11.0。 我从来没有收到成功警报。 非常感谢您的帮助。

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

最佳答案

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

使用 chrome 开发者工具在错误回调中断点和检查你的 jqXHR 对象,它会提供更多关于错误的细节。

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

contentType: 'application/json',

到你的ajax调用参数

关于javascript - jquery ajax 总是抛出错误(永远不会成功),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23029794/

相关文章:

javascript - moment.utc(date) 和 moment(date).utc() 之间的区别

javascript - Ajax 响应 - 删除脚本和样式

JavaScript函数同步

javascript - 来自 mysql 数据库的变量值

javascript - 如何将 angular-ui modal templateURL 与 Node/快速路由一起使用

javascript - 为什么 New Date() 总是返回 null?

javascript - 如何将事件类添加到基于每个页面中的 URL 的导航菜单

jquery - 向 Django REST Framework 发送 jQuery 请求导致未找到 JSON 对象错误

javascript - 改变 <a> 标签行为的正确方法是什么?

javascript - 更新 Like 按钮而不刷新页面