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

解决$.ajax()请求异常~ jQuery提示parsererror错误解决办法在前端通过ajax请求后台之后返回的时候,出现了下面的异常:error:function(req,textStatus,errorThrown){}req:textStatus:”parsererror”;errorThrown:undefined.而自己的ajax请求如下:type:’POST’,contentType:’application/j…

大家好,又见面了,我是你们的朋友全栈君。

在前端通过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注释掉就可了,原因是我的返回值是一个字符串而不是一个对象~~

 

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

 

代码如下:

	<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 
 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/148740.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • python执行测试用例_python自动生成测试用例

    python执行测试用例_python自动生成测试用例前言通常我们认为每个测试用例都是相互独立的,因此需要保证测试结果不依赖于测试顺序,以不同的顺序运行测试用例,可以得到相同的结果。pytest默认运行用例的顺序是按模块和用例命名的ASCII编码

    2022年7月30日
    3
  • C语言经典算法100例(一)

    C语言经典算法100例(一)C语言中有有许多经典的算法,这些算法都是许多人的智慧结晶,也是编程中常用的算法,这里面包含了众多算法思想,掌握这些算法,对于学习更高级的、更难的算法都会有很大的帮助,会为自己的算法学习打下坚实的基础。 接下来我们先来看10道:  (1)输出9*9乘法口诀。 //9*9乘法口诀表voidTable99(){ inti,j; for(i=1;i<=9;i+

    2022年5月1日
    51
  • 廖雪峰Python练习题

    廖雪峰Python练习题今天主要学习了python中filter的用法。Python内建的filter()函数主要用于过滤序列,和map()类似,filter()也接收一个函数和一个序列。和map()不同的是,filter()把传入的函数依次作用于每个元素,然后根据返回值是True还是False决定保留还是丢弃该元素。做了两道练习题,第一道是用filter求素数。第二道是用filter()筛选出回数。@Pyt…

    2022年10月26日
    0
  • 薪资涨幅30% 怎么算(如何把自己的薪资提高)

    列出薪金高于在部门30bySamWilliams通过山姆·威廉姆斯我如何在五个月内将薪金提高一倍并获得一份了不起的工作(HowIDoubledmySalaryinFiveMonthsandGotanAmazingJob)SixmonthsagoIquitmyjobasajuniorJavaScriptdeveloperandtrav…

    2022年4月15日
    112
  • linux ad7705驱动程序,tm7705_51单机片驱动[通俗易懂]

    这是tm7705_51单机片驱动,为AD7705的驱动程序,keil开放环境开发。基于51单片机。软件说明tm770551驱动已在STC单片机51驱动AD77057705电路图TL431管脚图软件功能这是我自己做的AD7705采集模块,我毕业设计做的linux系统下面的前置采集,做的是AD7705的驱动的编写,下面是我编写的AD7705的51单片机的程序,直接调试完成了,你们可以直接…

    2022年4月12日
    87
  • 平面图上的欧拉公式

    平面图上的欧拉公式V-E+F=2,V、E、F表示顶点数、边数、面数。

    2022年5月26日
    34

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号