今天在操作jQuery的Ajax时,突然遇到个问题,返回的时候总是error,看了HTTP返回状态都是200的,所以百思不得其解。
	原来错误的代码贴出来供大家参考一下:
		
		
			
			
			
			
				
					
				| 
					
				 | 
						var xmlStr="……"; $.ajax({     type:"POST",     url:"abc.php",     dataType:"xml",     data:xmlStr,     error:function(XMLHttpRequest, textStatus, errorThrown){        //一直是回到error这里……        //调试的时候通过上面几个参数分析错误类型,以前都用firefox调试的,一开始居然不知道怎么看返回的内容……         alert("error!");     },     success:function(html){         alert(html);     });  | 
					
				
			 
		 
	后面看了一下官方的说明:jquery1.4版本后采用了更为严格的返回格式限制。
	分析了一下才知道是dataType惹的祸。重新看了一下官方文档,在这里也正好纠正了一个以前自己对dataType的错误认识(我以为是传送出去的数据格式,哈哈!):
		dataType    String        [……]
Read more