JavaScript使用ajax获取数据出错,

JavaScript012

JavaScript使用ajax获取数据出错,,第1张

在前台用console.info把ajax响应的内容打印下看看是什么格式的

你这个异常是d.data拿到的数据是个undefined,然后你再data.length的时候就出异常了,undefined是没有length属性的

转自 : http://blog.csdn.net/wenle006/article/details/7022240

(默认: 自动判断 (xml 或 html)) 请求失败时调用时间。参数有以下三个:XMLHttpRequest 对象、错误信息、(可选)捕获的错误对象、XMLResponse对象。如果发生了错误,错误信息(第二个参数)除了得到null之外,还可能是"timeout", "error", "notmodified" 和 "parsererror"。

状态码

eg:python cgi+js:

前端调用python 已经print result了,但是前端并没有收到,依然pendding,一直是 Provisional headers are shown ,当结束进程时,前端返回200,此时会把之前的result打印出来并附带了cgi的头,如下:导致textStatus为parsererror

可以使用: chrome://net-internals/#events 查看问题