您当前的位置:首页 > 网站建设 > javascript
| php | asp | css | H5 | javascript | Mysql | Dreamweaver | Delphi | 网站维护 | 帝国cms | React | 考试系统 | ajax |

JavaScript 解决ajax中parsererror错误案例详解

51自学网 2022-05-02 21:34:04
  javascript

解决ajax的parsererror错误的终极办法(后台传给前台的数据json问题)

  出现这个问题的原因是因为后台传给前台的数据出现了问题,ajax对于json的格式特别的严格

  下面是会出现这个问题的ajax请求

$.ajax({type:'get',url:"{php echo $this->createWebUrl('ajax',array('ac'=>'cunByXiangId'))}",data:{id:id},  dataType:'json',//这个地方是问题的关键所在  success:function(obj){},error: function(XMLHttpRequest, textStatus, errorThrown) {alert(XMLHttpRequest.status);alert(XMLHttpRequest.readyState);alert(textStatus);}});

问题主要是出在了dataType:'json',这行代码,这行代码的意思就是接收回传的数据为json格式。这个时候,我们只需要删除这段代码,就会接收到字符串格式的

数据,然后再进行转换成json格式,下面是代码

$.ajax({type:'get',url:"{php echo $this->createWebUrl('ajax',array('ac'=>'cunByXiangId'))}",data:{id:id},success:function(obj){obj=eval('('+obj+')');//这段代码就是将字符串转换成json格式},error: function(XMLHttpRequest, textStatus, errorThrown) {alert(XMLHttpRequest.status);alert(XMLHttpRequest.readyState);alert(textStatus);}});

到此这篇关于JavaScript 解决ajax中parsererror错误案例详解的文章就介绍到这了,更多相关JavaScript 解决ajax中parsererror错误内容请搜索wanshiok.com以前的文章或继续浏览下面的相关文章希望大家以后多多支持wanshiok.com!


jQuery实现图片跟随效果
Vue使用el-tree 懒加载进行增删改查功能的实现
51自学网,即我要自学网,自学EXCEL、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。
京ICP备13026421号-1