【发布时间】:2011-03-20 13:53:41
【问题描述】:
我正在为此苦苦挣扎,我仍然是 javascript 的新手,并且正在尝试 jquery $.inarray 函数,因为我需要能够在数组中找到一个值,以便我可以从同一个数组中返回其他值“行”,例如它的 ID。
当我尝试像这样使用 jquery 的 inarray 函数时,我只是返回 -1,说当我知道值存在时它不存在,嵌套在数组中。我不确定如何接近这个,以便我可以搜索一个值,非常感谢任何建议。
valuereturn = $.inArray("search_for_value", jsonarray) ;
alert (valuereturn)
编辑 2:
这是我从 cakephp 中回显 JSON 的结果:
{"getdata":[{"Uiemail":{"uiemail_id":"2","divid":"upd1","width":"200","height":"200","leftpos":"122","toppos":"122","cssgroup":"1","colortop":"","colorbottom":"","colorborder":"","borderwidth":"","zindex":""}},
{"Uiemail":{"uiemail_id":"3","divid":"upd2","width":"200","height":"200","leftpos":"333","toppos":"444","cssgroup":"1","colortop":"","colorbottom":"","colorborder":"","borderwidth":"","zindex":""}},
{"Uiemail":{"uiemail_id":"4","divid":"upd3","width":"200","height":"200","leftpos":"555","toppos":"466","cssgroup":"1","colortop":"","colorbottom":"","colorborder":"","borderwidth":"","zindex":""}}]}
编辑:
另外,这里是输出:
alert(typeof jsonarray+'\n'+jsonarray.length)
output= "object 3 "
我也试过了,但它没有给出值并在我的页面上出错:
alert(jsonararray)
【问题讨论】:
-
我们可以看看您的 JSON 输出示例吗?
-
我是一个 javascript 新手.. 我不知道如何获得实际的 JSON 输出.. 它是由 cakephp 生成的.. 关于如何去做的任何建议?我正在搜索 show json 输出,但没有任何用处。感谢您在此方面的帮助
-
你能发一下警报吗(typeof jsonarray+'\n'+jsonarray.length+'\n'+jsonararray);
-
谢谢..我用最后一个信息更新了帖子,警报(jsonarray)不起作用
-
@Rick:如果 JSON 数据来自 CakePHP 输出,你能不能直接导航到页面并查看输出?
标签: javascript jquery arrays search