我正在我发送请求的屏幕上工作,我得到了两种类型的回复 一个是成功,包含以下格式 -
{
"searchNames": [
{
"CustomerName": "John",
"CustomerType": "Business",
"Profession": "Businessman",
"address": {
"address1": null,
"address2": null,
"city": null,
"state": null,
"country": null
},
"ContactNumber": null
}
],
"Count": 0
}
另一种是失败响应,每次格式都不同,格式中不能有错误代码或消息。
{
status: "FAILURE"
error: {
errorMsg: [1]
0: {
fieldName: "CustomerName"
errorCode: null
message: ""
}
errorNo: 12
}
}
我已经尝试验证响应并显示响应,但我不知道这是否是正确的方法。
function result(response)
{
if(response.searchNames)
{
console.log("result", response.searchNames );
}
else
{
var errorString = ["Error : Invalid Data"];
if (response.status && response.status.toLowerCase() ===
'failure' && response.error && response.error.errorMsg &&
response.error.errorMsg.length > 0) {
var errorString = [];
for (var errMsg in response.error.errorMsg) {
errorString.push(response.error.errorMsg[
errMsg].message);
}
}
我的问题是 -