jQuery1.4.2的json提示parsererror问题
今天用到jquery来处理ajax,用到了json。但是很诧异,jquery的ajax回调时一直调用了error函数(一直提示parsererror异常),success函数一次没执行过 👿 。代码如下:
$.ajax({ type:'POST', url:'/go.php?p=chat.chatCenter&a=send', dataType:'json', data:'style='+Tstyle+'&content='+content, success:function(data){$.chatCenter.sendEnd(data);}, error:function(data,t){alert("系统异常["+t+"]");$.chatCenter.sendEnd();} });
服务器返回结果为:{id:”1″,data:”none”}
搞了很久,我把库换回1.3.1可以成功~~lol,最后发现是jQuery1.4.2这个版本引起的,1.4.2中jq把JSON的解析由原来的eval改为极其严格的$.parseJSON()来处理了。我在官方的说明文档中找到的,如下: