当前位置:   article > 正文

解决$.ajax()请求异常~ jQuery提示parsererror错误解决办法_请求异常,错误提示:parsererror

请求异常,错误提示:parsererror

在前端通过ajax请求后台之后返回的时候,出现了下面的异常:

error: function(req, textStatus, errorThrown){}

req:

  1.  textStatus:"parsererror"
  2. errorThrown:undefined.

 

而自己的ajax请求如下:

  1. type: 'POST',
  2. contentType: 'application/json',
  3. data: JSON.stringify(dataModel.dataSource()),
  4. url: url1,
  5. async: false,
  6. dataType: 'json',

解决方案:将dataType注释掉就可了,原因是我的返回值是一个字符串而不是一个对象~~

 

 

代码如下:

  1. <script>
  2. function loadXMLDoc()
  3. {
  4. var name = document.getElementById("name").value;
  5. var password = document.getElementById("password").value;
  6. $.ajax({
  7. type: "post", // 以post方式发起请求
  8. url: "/yaoyao/user2", //你的请求链接
  9. //dataType:'json',
  10. //data:$("#myForm").serialize(), // 对id为myForm的表单数据进行序列化并传递到后台
  11. data: { // 提交数据
  12. "name": name, // 前者为字段名,后者为数据
  13. "password": password
  14. },
  15. //processData: false,
  16. //contentType: false,
  17. success: function(data) {
  18. //var jsonData = JSON.parse(data);
  19. alert(data);
  20. /*if("SUCCESS" == data){
  21. // data为返回值
  22. // 成功后的回调方法
  23. alert("成功");
  24. }else{
  25. alert("请重新输入");
  26. } */
  27. },
  28. error : function(XMLHttpRequest, textStatus, errorThrown) {
  29. alert("smx失败 ");
  30. //弹出报错内容  
  31. alert(XMLHttpRequest.status);
  32. alert(XMLHttpRequest.readyState);
  33. alert(textStatus);
  34. }
  35. })
  36. }
  37. </script>

 

 


原文:https://blog.csdn.net/enternal07/article/details/48246119 
 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/108752?site
推荐阅读
相关标签
  

闽ICP备14008679号