【发布时间】:2010-07-24 10:06:23
【问题描述】:
很抱歉提出这样的基本问题,但我已经阅读了几个小时了,这些示例在我的数组方式的上下文中对我没有意义......我已经能够通过这从我的服务器端(cakephp)到javascript(我正在使用jquery)但在那之后,我对如何使用数据感到迷茫。我尝试使用警报来显示它,但它给出的输出如下“对象对象”仅此而已..
这是我拥有的一个示例数组:
Array (
[0] => Array ( [Uiemail] => Array ( [uiemail_id] => 2 [divid] => upd1 [width] => 200 [height] => 200 [leftpos] => 122 [toppos] => 122 [cssgroup] => 1 [colortop] => [colorbottom] => [colorborder] => [borderwidth] => [zindex] => ) )
[1] => Array ( [Uiemail] => Array ( [uiemail_id] => 3 [divid] => upd2 [width] => 200 [height] => 200 [leftpos] => 333 [toppos] => 444 [cssgroup] => 1 [colortop] => [colorbottom] => [colorborder] => [borderwidth] => [zindex] => ) )
[2] => Array ( [Uiemail] => Array ( [uiemail_id] => 4 [divid] => upd3 [width] => 200 [height] => 200 [leftpos] => 555 [toppos] => 466 [cssgroup] => 1 [colortop] => [colorbottom] => [colorborder] => [borderwidth] => [zindex] => ) )
)
编辑:
数组就是它从 Cakephp 数据库 GET 输出的方式(cakephp 的等价物)。
它有 3 个数组,第一个是“父数组”,包含 [1]、[2]、[3],它们就像第二层数组的自增 ID。
第 2 层有一个包含第 3 层的数组,第二层实际上不包含除第 3 层数组以外的任何数据(由于它表示数据库表,因此由 cakephp 完成)
所以,第 3 层数组有我需要的所有数据,但我也想使用第 1 层 ID
在 PHP 中,访问此数组中的单个数据:
$arrayline = [0]['Uiemail']['toppos'];
这是我尝试过的一些 javascript 不起作用(json 是数组名称):
$(json).each(function() {
alert(this.text)
});
});
感谢您的任何建议,只是我的数组是一个嵌套数组(因为它来自数据库调用),而且似乎大多数示例都没有深入到这让我感到困惑。
【问题讨论】:
-
您可以在 JavaScript 中以相同的方式访问 JSON 对象。
标签: php javascript jquery arrays json