下面是我的一段代码。 我的问题是成功函数永远不会被调用。 它总是抛出错误部分。
$.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/