赞
踩
在前端通过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
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。