ajax跨域请求下parsererror错误
ajax请求报parsererror错误是很宽泛的概念,很多情况下都报这个错, 在很多时候,即使ajax提交、返回都正常 XMLHttpRequest.status=200 (正常响应) XMLHttpRequest.readyState=4 (正常接收) ajax也会提示一个parseerror的错误. 出现这个错误,大都是不良书写习惯,或者语法不当造成的. 关于ajax的错误,请使用: error:function(XMLHttpRequest,textStatus,errorThrown){ $("div").html(textStatus); $("div").append("<br/>"XMLHttpRequest.status); $("div").append("<br/>"XMLHttpRequest.readyState); $("div").append("<br/>"XMLHttpRequest.responseText); }或: $("div").ajaxError(function(event,request,settings){ $(this).append("<li>出错页面:" + settings.url + "</li>"); });取得错误相关信息,以进行分析. textStatus返回除了得到null,"timeout","error","notmodified" 和 "parsererror"。 XMLHttpRequest对象可以使用status,readyState,responseText等属性取得HTTP代码,处理状态和服务器返回的文字内容. 在使用ajax,以及相关应用开发过程中,一定要按标准写程序,可以减少出错的机率. ajax跨请求中,如果data为空,请使用; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |