[英]Cycle through JSON with $.each
我正在使用jquery $ .ajax在我的站点中提交数据。 我有表格,其中包含email
和name
。 我可以很好地提交字段并获得我想要的回报。 以下响应是我在电子邮件为黑色且名称字段为空白时创建的内容。
{"success":0,"errors":{"email":["required"],"name":["required"]}}
我认为响应是完美的,但是我无法遍历它。 这是我的jquery代码,用于处理响应json。
<script>
$('#submit-button').click(function(){
var datalist="name="+$('#name').val()+"&email="+$('#email').val()+"&password="+$('#password').val()+"&user_level="+$('#user_level').val();
$.ajax({
type: "POST",
data: datalist,
url: '/admin/adminuser/save',
dataType: 'json',
success: function(rtn)
{
if (rtn.success==1)
{
alert('saved');
} else {
$(rtn.errors).each(function(i,e){
alert(e);
});
}
}
});
});
</script>
我不预先知道errors数组中的内容,但是email
和name
与html元素的ID相匹配,因此我可以(错误)对它们进行样式设置。 眼下e
提醒如出[object Object]
,但我需要的电子邮件
是的,您要alert
是,在这种情况下,如果您正在处理对象,不会显示太多信息。 另外,您在jQuery中使用的each
函数都不正确。 使用console
这是您想要的一个:
$.each(rtn.errors, function (i, e) {
console.log(i, e);
});
我会尝试使用每个版本的其他版本, $.each(rtn.errors, function(i,e){...});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.