Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.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
Php 如何循环Ajax成功结果_Php_Jquery_Ajax_Loops - Fatal编程技术网

Php 如何循环Ajax成功结果

Php 如何循环Ajax成功结果,php,jquery,ajax,loops,Php,Jquery,Ajax,Loops,我试图提醒从Ajax帖子收到的错误消息。当返回一个错误时,将相应地显示警报消息。但是,当返回多个时,我得到“未定义”。如何显示单个错误消息和多个错误消息的列表?谢谢 样本结果: {"Status":{"Code":"400","Description":"Validation Failed. Please check your input parameters."},"Errors&qu

我试图提醒从Ajax帖子收到的错误消息。当返回一个错误时,将相应地显示警报消息。但是,当返回多个时,我得到“未定义”。如何显示单个错误消息和多个错误消息的列表?谢谢

样本结果:

{"Status":{"Code":"400","Description":"Validation Failed. Please check your input parameters."},"Errors":[{"Code":"7106","Description":"The subscriber type is required"},{"Code":"7108","Description":"The service address house number is required"},{"Code":"7109","Description":"The service address street name is required"},{"Code":"7110","Description":"The service address city is required"},{"Code":"7111","Description":"The service address state code is required"},{"Code":"7112","Description":"The service address zip code is required"},{"Code":"7115","Description":"The LOA authorizing person is required"},{"Code":"7101","Description":"At least one number must be specified to port"}],"ProcessingStatus":"EXCEPTION","RequestedFocDate":"2022-07-07T21:15:00Z","LoaAuthorizingPerson":{},"Subscriber":{"FirstName":"Steve","LastName":"McKinnon","ServiceAddress":{"HousePrefix":{},"HouseNumber":{},"HouseSuffix":{},"StreetName":{},"City":{},"StateCode":{},"Zip":{}}},"WirelessInfo":{"AccountNumber":{},"PinNumber":{}},"BillingTelephoneNumber":{},"NewBillingTelephoneNumber":{},"ListOfPhoneNumbers":{},"Triggered":"false","TnAttributes":{}}
我的尝试:

$.each(result['Errors']['Description'], function(index, val) {
            $.each(val, function(index, val2) {
                alert(val2.Code+" : "+val2.Description);
         });

你潜得太深了

$(函数(){
风险值结果={
“地位”:{
“代码”:“400”,
“说明”:“验证失败。请检查输入参数。”
},
“错误”:[{
“代码”:“7106”,
“说明”:“订阅服务器类型是必需的”
}, {
“代码”:“7108”,
“说明”:“需要服务地址和门牌号”
}, {
“代码”:“7109”,
“说明”:“需要服务地址和街道名称”
}, {
“代码”:“7110”,
“说明”:“需要服务地址城市”
}, {
“代码”:“7111”,
“说明”:“需要服务地址状态代码”
}, {
“代码”:“7112”,
“说明”:“需要服务地址邮政编码”
}, {
“代码”:“7115”,
“说明”:“需要LOA授权人”
}, {
“代码”:“7101”,
“说明”:“必须至少为端口指定一个数字”
}],
“ProcessingStatus”:“异常”,
“RequestedFocDate”:“2022-07-07T21:15:00Z”,
“授权人”:{},
“订户”:{
“名字”:“史蒂夫”,
“姓氏”:“麦金农”,
“服务地址”:{
“房屋前缀”:{},
“门牌号”:{},
“房屋后缀”:{},
“街道名称”:{},
“城市”:{},
“州代码”:{},
“Zip”:{}
}
},
“WirelessInfo”:{
“帐号”:{},
“PinNumber”:{}
},
“BillingTelephoneNumber”:{},
“纽比林电话号码”:{},
“电话号码列表”:{},
“已触发”:“错误”,
“TnAttributes”:{}
};
$.each(results.Errors,function(i,error){
日志(error.Code,error.Description);
});
});

确保每次都返回一个数组?你潜得太深了。迭代
result.Errors
并查看每个错误的
val.description
。这对我来说确实有效。谢谢@我很高兴听到这个消息。如果你愿意,你可以对答案进行投票,如果可以,你可以将其标记为答案。