今天用jquery来处理ajax,用到了json,但是很奇怪,jquery的ajax回调时一直调用了error函数(一直提示parse error异常),success函数一次没执行过 ,代码如下:
$.ajax({
url: “app/app.php”,
type: “POST”,
data:{action:”addname”,name:name},
dataType: “json”,
error: function(XMLHttpRequest, textStatus, errorThrown) {
alert(XMLHttpRequest.status);
alert(XMLHttpRequest.readyState);
alert(textStatus);
},
success: function(data){
result=data[“result”];
alert(result);
}
});
用firebug看有返回值,但为什么还是一直执行error函数呢?搜索了下原来是返回的json不是标准格式引起的,json标准格式自己google吧。这年月都标准了…
{“value”:1}
{“value”:”red”}
{“value”:[“key”,250]}
- 本文固定链接: http://7iang.com/?p=58
- 转载请注明: 7iang 于 7iang 麦冰棍 发表