本文主要介绍JavaScript对ajax中parsererror错误情况的解决方案的详细说明。本文通过一个简单的案例来说明对这项技术的理解和使用。以下是详细内容,有需要的朋友可以参考一下。
解决ajax的parsererror错误的终极办法(后台传给前台的数据json问题)
造成这个问题的原因是后台到前台的数据有问题,ajax对json格式要求特别严格。
下面是一个会导致这个问题的ajax请求。
$.ajax({
键入:' get ',
URL:“{ PHP echo $ this-create web URL(' Ajax ',array(' AC '=' cunByXiangId ')}”,
数据:{id:id},
数据类型:' json ',//这个地方就是问题的症结所在
成功:函数(对象){
},error: function(XMLHttpRequest,textStatus,errorThrown) {
alert(xmlhttprequest . status);
alert(xmlhttprequest . ready state);
alert(文本状态);
}
});
主要问题在于数据类型:“json”,这意味着接收回的数据是json格式的。这时候我们只需要删除这段代码,就会收到字符串格式。
数据,然后将其转换为json格式。这是代码
$.ajax({
键入:' get ',
URL:“{ PHP echo $ this-create web URL(' Ajax ',array(' AC '=' cunByXiangId ')}”,
数据:{id:id},
成功:函数(对象){
obj=eval('(' obj '));//这段代码是将字符串转换成json格式
},error: function(XMLHttpRequest,textStatus,errorThrown) {
alert(xmlhttprequest . status);
alert(xmlhttprequest . ready state);
alert(文本状态);
}
});
这就是这篇关于JavaScript解决ajax中parsererror错误案例的文章。有关JavaScript解决ajax中parsererror错误情况的更多信息,请搜索我们以前的文章或继续浏览下面的相关文章。希望大家以后能多多支持我们!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。