Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Jquery ajax成功函数未执行?_Javascript_Php_Jquery_Ajax_Json - Fatal编程技术网

Javascript Jquery ajax成功函数未执行?

Javascript Jquery ajax成功函数未执行?,javascript,php,jquery,ajax,json,Javascript,Php,Jquery,Ajax,Json,Jquery ajax成功函数未执行 json 下面是/controll/operation.php?p=demo的json输出 {"message-count":"1","messages":[{"to":"3321313","status":"6","error-text":"Unroutable message - rejected","network":"MV-FIXED"}]} 这是从jason验证器检查的有效json javascript代码 您需要将响应文本解析为JSON对象。请

Jquery ajax成功函数未执行

json

下面是/controll/operation.php?p=demo的json输出

{"message-count":"1","messages":[{"to":"3321313","status":"6","error-text":"Unroutable message - rejected","network":"MV-FIXED"}]}
这是从jason验证器检查的有效json

javascript代码


您需要将响应文本解析为JSON对象。请参见下面的示例

var jsonData = '{"message-count":"1","messages":[{"to":"3321313","status":"6","error-text":"Unroutable message - rejected","network":"MV-FIXED"}]}';

var data = $.parseJSON(jsonData);
$.each(data.messages, function(i, item) {
    alert(item.to);
    alert(item.status);
});

但是,
错误文本
无法访问,因为其中包含特殊字符。所以最好从服务器端将其重命名为
errortext

检查响应中的错误字符是否检查http状态代码?应该是200才能触发success@thedjaney没有。我没有检查da状态代码。如何检查http状态代码?@Ravi您注意到代码中有任何不好的字符吗?打开控制台并查看网络选项卡。在chrome(windows)中按f12
ERROR[object Object] parsererror SyntaxError: Unexpected end of input 
var jsonData = '{"message-count":"1","messages":[{"to":"3321313","status":"6","error-text":"Unroutable message - rejected","network":"MV-FIXED"}]}';

var data = $.parseJSON(jsonData);
$.each(data.messages, function(i, item) {
    alert(item.to);
    alert(item.status);
});