解决$.ajax请求异常~ jQuery提示parsererror错误解决办法

发布时间:2025-12-09 13:42:25 浏览次数:4

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

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

req:

textStatus:"parsererror";errorThrown:undefined.

而自己的ajax请求如下:

type: 'POST',contentType: 'application/json',data: JSON.stringify(dataModel.dataSource()),url: url1,async: false,dataType: 'json',

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

代码如下:

<script>function loadXMLDoc(){var name = document.getElementById("name").value;var password =  document.getElementById("password").value;   $.ajax({           type: "post", // 以post方式发起请求           url: "/yaoyao/user2", //你的请求链接           //dataType:'json',           //data:$("#myForm").serialize(), // 对id为myForm的表单数据进行序列化并传递到后台           data: { // 提交数据                "name": name, // 前者为字段名,后者为数据                "password": password            },           //processData: false,                   //contentType: false,                   success: function(data) {           //var jsonData = JSON.parse(data);             alert(data);                 /*if("SUCCESS"  == data){                // data为返回值                 // 成功后的回调方法                   alert("成功");                    }else{                   alert("请重新输入");                    } */           },                   error : function(XMLHttpRequest, textStatus, errorThrown) {          alert("smx失败 ");       //弹出报错内容                         alert(XMLHttpRequest.status);                       alert(XMLHttpRequest.readyState);                       alert(textStatus);    }       })}</script>

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

需要做网站?需要网络推广?欢迎咨询客户经理 13272073477