每次我运行我的ajax jquery函数时出现错误,这适用于我所有的ajax调用。 这里是我的代码示例ajax jquery始终运行错误
function FindContact(CompanyName,DivisionName,FirstName,LastName) {
$.ajax({
url: 'Path',
dataType: "json",
async:false,
type:'post',
data: {'FirstName':FirstName,'LastName':LastName,'DivisionName':DivisionName,'CompanyName':CompanyName},
success: DisplayContacts,
error: ErrorMsg
});
}
来解决这个我用这个
function ErrorMsg(result) {
if (result.status == 200 && result.statusText == 'OK') {
DisplayContacts(result);
}
else {
alert("FAILED : " + result.status + ' ' + result.statusText);
}
}
这是艰难的,因为我需要这样的创建方法为每一个Ajax请求。
它为什么运行错误代码1st?
请帮忙!
确保你要返回的是有效的json。如果没有,并且服务器上的所有内容都正确,$ .ajax将会出错而不是成功。 – locrizak 2011-04-21 13:33:36
你好, - 你是否检查过状态码是什么(使用.alert())? - 您是否检查过目标页面使用相同的方法将结果发回? – reporter 2011-04-21 13:35:06
@locrizak:如何检查我是否返回了有效的json – David 2011-04-21 13:41:31