我正在验证服务器端,如果失败,我将传回带有错误的json数据。
我并不担心在页面上显示错误,但只对一个简单的警报()感到满意。
如何在使用带有jquery的$ each函数时很好地显示错误。
这是一些json数据。
{"error":["The Firstname field is required.","The Lastname field is required.","The Address 1 field is required.","The City field is required.","The Zipcode field is required.","The Receive Mailing List field is required."]}
显示凌乱就像
$.each(msg.error, function(k, v) {
alert(v);
});
希望你能提出建议。
答案 0 :(得分:3)
如果你想要一个警报但不是每个消息都是单独的,你可以在这里使用.join()
数组,如下所示:
alert(msg.error.join('\n'));
You can give it a try here,您将收到一条警报,每行都有一条消息,如下所示:
Firstname字段是必需的。
姓氏字段是必需的。
地址1字段是必需的。
城市领域是必需的。
Zipcode字段是必需的 “接收邮件列表”字段是必需的。
答案 1 :(得分:0)
请不要那样做。没有什么比一堆警报消息更烦人了。如果要显示所有错误,请将所有错误合并为一个字符串,并使用一个警报显示它们。