我有json对象
{"errorType":"ValidationError","message":null,"errors":[{"message":"may not be empty"},{"message":"may not be empty"},{"message":"may not be empty"}]}
在ajax错误回调函数。
function makeAjaxCall(){
var send =serializeObject($("#employee"));
send = JSON.stringify(send);
$.ajax({
url: '/RestFul-Employee/addEmployee',
type: 'POST',
dataType: "json", // Accepts
data:send,
contentType : "application/json",
success: function(result) {
alert("success");
},
error: function(error){
//so form validation error in form
}
});
}
我需要解析所有表单错误消息并在表单中显示它们。我无法解析错误消息。你能帮我吗?
答案 0 :(得分:0)
{
"errorType": "ValidationError",
"message": null,
"errors":[
{"message":"may not be empty"},
{"message":"may not be empty"},
{"message":"may not be empty"}
]
}
如果要访问与"错误相关的消息数组" key,您可以使用.length属性循环遍历数组,并使用.push()方法将元素添加到错误消息数组中。
var errorMessages = [];
for(var i=0; i<errorJSON.errors.length; i++){
if( errorJSON.errors[i].message != null ){
errorMessages.push(errorJSON.errors[i].message;
}
}
然后,您可以将errorMessages的索引与表单相关联。