ajax jquery总是运行错误

前端之家收集整理的这篇文章主要介绍了ajax jquery总是运行错误前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
每次运行我的ajax jquery函数,我得到一个错误,这是所有我的ajax调用
这里是我的代码示例
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请求创建这样的方法

为什么会运行错误代码第1?

请帮忙!

确保你返回的是有效的json。如果它不是,并且一切在服务器上正确,$ .ajax将会错误而不是成功。

function FindContact(CompanyName,dataType: "html or json",error: ErrorMsg
        });
    }

快速检查json是否有效是将dataType转换为html,看到成功被触发。如果它比你的json无效,如果你仍然遇到同样的问题,别的错误

检查是否有效的json被返回的另一个方法是打开firebug,当请求发送时,单击响应选项卡,复制响应并获取到jsonlint.com以检查其是否有效。

Jquery ajax docs

猜你在找的Ajax相关文章