jquery ajax总是抛出错误(永远不会成功)
jquery ajax always throws error (never becomes success)
下面是我的一段代码。我的问题是关于成功的函数永远不会被调用。它总是抛出错误部分。
$.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都有效。谢谢大家的帮助。
相关文章:
- 尽管链接成功并已成功下载,但未找到NPM模块
- 在另一个函数成功结束后调用该函数
- 在ajax成功后,cluetip不适用于首次点击活动元素
- jQuery成功函数中的ajax成功函数
- jQuery触发器点击未从AJAX成功工作
- 如何使用jQuery可编辑插件检查ajax是否成功完成
- 执行ajax成功函数-jQUERY
- 解析云代码错误:解析.错误{代码:141,消息:“未调用成功/错误”}
- 如何从servlet获取数据到ajax成功
- 成功回调永远不会被JSONP请求调用
- 将表单张贴到MailChimp,但显示动态成功页面
- ajax请求成功,但可以'我看不到我的数据
- I'我试图在文本区域中进行特定的输入,调用特定的javascript函数,但没有成功;不起作用
- AngularJs|Don'在成功加载所有指令htmls之前,不显示页面
- Node.js Passport成功登录后显示用户名
- if/else列出可能的日期条件永远不会成功
- 带有返回json的Ajax调用永远不会成功
- jQueryajax调用永远不会结束(成功和错误回调不会触发)
- jquery ajax总是抛出错误(永远不会成功)
- Ajax POST永远不会被触发,无论是成功还是错误