[英]Trouble with displaying JSON array
您能否帮我弄清楚为什么我得到“未定义”而不是值。
显而易见,我在从数组中获取数据时遇到了麻烦,在萤火虫中,我将其作为响应...。
{"status":"success",
"response":[
{"email":
{"email":"xxxxx@iing.mxl.uabc.mx",
"valid":"1",
"reason":null,
"confirmed_at":"0000-00-00 00:00:00",
"contact_email":"1",
"login_email":"1",
"users_id":"6375"},
"history":[
{"contactRole":"Non Classified Lead with History",
"contactProject":"2082",
"contactBrand":"B"},
{"contactRole":"co Author",
"contactProject":"32",
"contactBrand":"B"},
{"contactRole":"co Author",
"contactProject":"176",
"contactBrand":"B"},
{"contactRole":"co Author",
"contactProject":"582",
"contactBrand":"B"},
{"contactRole":"co Author",
"contactProject":"1858",
"contactBrand":"B"},
{"contactRole":"Author",
"contactProject":"12",
"contactBrand":"J"},
{"contactRole":"Editor",
"contactProject":"176",
"contactBrand":"B"}]},
{"email":
{"email":"xxxxx@hotmail.com",
"valid":"1",
"reason":null,
"confirmed_at":"0000-00-00 00:00:00",
"contact_email":"0",
"login_email":"0",
"users_id":"6375"},
"history":[]}]}
这是引用我的javascript文件http://pastebin.com/gPaEAKim的代码
我得到的视图的快照。
出于安全考虑...这就是我从控制器调试数组时的样子
Array
(
[status] => success
[response] => Array
(
[0] => Array
(
[email] => Array
(
[email] => xxxxx@iing.mxl.uabc.mx
[valid] => 1
[reason] =>
[confirmed_at] => 0000-00-00 00:00:00
[contact_email] => 1
[login_email] => 1
[users_id] => 6375
)
[history] => Array
(
[0] => Array
(
[contactRole] => Non Classified Lead with History
[contactProject] => 2082
[contactBrand] => B
)
[1] => Array
(
[contactRole] => co Author
[contactProject] => 32
[contactBrand] => B
)
[2] => Array
(
[contactRole] => co Author
[contactProject] => 176
[contactBrand] => B
)
[3] => Array
(
[contactRole] => co Author
[contactProject] => 582
[contactBrand] => B
)
[4] => Array
(
[contactRole] => co Author
[contactProject] => 1858
[contactBrand] => B
)
[5] => Array
(
[contactRole] => Author
[contactProject] => 12
[contactBrand] => J
)
[6] => Array
(
[contactRole] => Editor
[contactProject] => 176
[contactBrand] => B
)
)
)
[1] => Array
(
[email] => Array
(
[email] => xxxxxxx@hotmail.com
[valid] => 1
[reason] =>
[confirmed_at] => 0000-00-00 00:00:00
[contact_email] => 0
[login_email] => 0
[users_id] => 6375
)
[history] => Array
(
)
)
)
)
如果您的JS代码中的data
变量是整个JSON响应,则您的工作水平太高了,而内部循环的工作水平又太高了2级:
$.each(data['response'], function(i, email) {
^^^^^^^^^^^^--- missing this
$.each(email, function(ii, ...)) {
按照您的代码现在的样子,内循环的email
也会被外循环的email
覆盖。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.