从返回以下代码的 ajax 函数获取 json 响应:
["Please enter a Name","Please enter a Email","Please enter a Date","Please enter a message"]
问题是我当前的代码只会显示最后一条消息,而不是所有消息。
Jquery 代码是:
var result = jQuery.parseJSON(response);
console.log(response);
$.each(result, function(key, value){
if(key == 'success') {
// console.log(response);
success.find(".message").text(value);
success.slideDown();
success.delay(4000).fadeOut();
}
else {
// console.log(response);
error.find(".message").text(value);
error.slideDown();
}
})
如何单独显示每条错误消息?
最佳答案
您的代码正在替换文本。相反,尝试使用追加
success.find(".message").append(value + '<br />');
与错误 error.find(".message").append(value + '<br />');
相同
关于javascript - Json返回每个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28998832/