Jquery ui 循环键/值对
我正在尝试循环我在下面的查询中收到的键/值对,并通过控制台输出电子邮件地址。我做错了什么 我收到Jquery ui 循环键/值对,jquery-ui,jquery,Jquery Ui,Jquery,我正在尝试循环我在下面的查询中收到的键/值对,并通过控制台输出电子邮件地址。我做错了什么 我收到 {"ERRORS":[],"DATA":[{"INCENTIVEID":"1","CREATED":"","EMAIL":"email","RECIPIENTID":"1","NAME":"glyn","ACTIVE":0,"MODIFIED":"","MOBILE":"11111111111"},{"INCENTIVEID":"1","CREATED":"","EMAIL":"eee","RECI
{"ERRORS":[],"DATA":[{"INCENTIVEID":"1","CREATED":"","EMAIL":"email","RECIPIENTID":"1","NAME":"glyn","ACTIVE":0,"MODIFIED":"","MOBILE":"11111111111"},{"INCENTIVEID":"1","CREATED":"","EMAIL":"eee","RECIPIENTID":"2","NAME":"edem","ACTIVE":0,"MODIFIED":"","MOBILE":"11111111111"}],"MESSAGES":[]}
当前脚本
$(document).ready(function(){
var digits = /^\d{11}$/;
$("#mobile").on("keyup keypress", function(){
if (digits.test(this.value)) {
$.ajax({
url: "http://api.domain.com/recipients/lookup",
data: {
mobile: this.value,
incentiveID: $("#incentiveID").val()
},
success: function(data){
$.each(data.DATA, function(index, value) {
console.log(value.EMAIL);
});
console.log(data);
}
});
}
});
});
电子邮件位于
数据数组中;您应该使用data.data
,而不仅仅是data
,后者指的是整个JSON对象:
$.each(data.DATA, function(index, value) {
console.log(value.EMAIL);
});
电子邮件位于数据数组中;您应该使用data.data
,而不仅仅是data
,后者指的是整个JSON对象:
$.each(data.DATA, function(index, value) {
console.log(value.EMAIL);
});
添加到下面,问题已解决。有人知道为什么吗
键入:“获取”,
数据类型:“json”,添加到下面,问题已得到解决。有人知道为什么吗
键入:“获取”,
数据类型:“json”,这部分“console.log(value.EMAIL);”给我未定义的信息。如何获取Json调用返回的所有电子邮件地址?这部分“console.log(value.email);”给出未定义的地址。如何获取Json调用返回的所有电子邮件地址?我尝试过,但上面的代码给了我一个错误:TypeError:a isundefined@Spike:你确定没有打字错误吗?在上述代码中,我没有引用任何名为a
的变量。你能粘贴你的新代码吗?编辑上面的代码。错误为TypeError:a未定义[Break On This error]…=[]),o&&(e=”“+e);当(e){k=!1;如果(j=B.exec(e))e=e.slice(j[0].length),k=d.push({…这是一个jQuery错误。你能给我粘贴数据
的确切内容吗?是字符串还是JSON对象?这是因为为$.each函数提供了一个空值。这是一个jQuery错误,它很可能来自JSON输出,而不是jQuery循环。我试过了,但上面的代码给了我一个错误:TypeError:a是undefined@Spike:你确定没有输入错误吗?我没有在上面的代码中引用任何名为a
的变量。你能粘贴你的新代码吗?编辑上面的代码。错误是TypeError:a未定义[Break On This error]…=[]),o&(e=“”+e);而(e){k=!1;if(j=B.exec(e))e=e.slice(j[0].length),k=d.push({…这是一个jQuery错误。你能给我粘贴数据
的确切内容吗?是字符串还是JSON对象?这是因为$each函数提供了一个空值。这是一个jQuery错误,它很可能来自JSON输出,而不是jQuery循环。