ajax请求获取到数据,但是仍然不能触发success方法
这个问题消耗了我的很多时间。
原来是因为.php文件中的 echo echo json_encode($k); 后面少加了个exit;
因为echo echo json_encode($k); 之后还是有其他内容的,所以ajax获取到除了json格式以外的数据。
这个时候会触发error方法:
error: function(XMLHttpRequest, textStatus, errorThrown){
alert(XMLHttpRequest.status);
alert(XMLHttpRequest.readyState);
alert(textStatus);
}
分别弹出: 200, 4, parsererror
parsererror 表示数据转化的过程出现错误, 原因是请求的是json数据,然而返回了除json之外的数据。
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。