【问题标题】:jquery JSON phpjQuery JSON php
【发布时间】:2009-12-27 22:05:03
【问题描述】:
while ($row = mysql_fetch_object($result)) {
    $data[] = $row;
    echo "<div id='captionbox' style='width: 110px;float:left;color:#FFF;text-align:center;'>";
    echo "<a href='#' class='thumb'><img class='thumb-img' value = ".$row->aid." onclick='getVote(".$row->aid.", \"".$row->atitle."\")' src='images/roadies/th".$row->aid.".jpg' /> </a>";
    echo "<input  type = hidden name = aid id = rd".$row->aid." value = ".$row->aid.">".$row->atitle."</input>";
    echo "</div>";
}

$jsfriend = json_encode($data);

以上是我的php代码。我希望 $data 是一个 JSON 对象。 现在我想将它导入到我的 javascript 文件中,并通过使用 Jquery 将其用作 JSON 对象。但我完全迷失在文档中。有一个做事的 PHP 示例,但其中包括一些我不理解的#id 示例。有人可以为此构建一个 Jquery 函数吗?

非常感谢。

**编辑 - 我正在尝试做的事情** 我正在尝试将 JSON 对象 jsfriend 放入我的 javascript 文件 script.js 中。我不知道如何使用 Jquery 功能。如果有人能解释一下。还告诉我,一旦 JSON 对象在 javascript 中,我如何访问 JSON 对象中的值?

编辑 2: 我的 JSON 字符串如下所示:

[{
  "aid": "1",
  "atitle": "Ameya R. Kadam"
}, {
  "aid": "2",
  "atitle": "Amritpal Singh"
}, {
  "aid": "3",
  "atitle": "Anwar Syed"
}, {
  "aid": "4",
  "atitle": "Aratrika"
}, {
  "aid": "5",
  "atitle": "Bharti Nagpal"
}]

如果我想显示 name for aid:"1" ,谁能告诉我 Javascript 吗?

【问题讨论】:

  • 我不太明白你想要达到的目标。
  • 忽略回声。我只是想在我的 javscript 中获取 $data 变量,以便我可以在 JS 中访问它。
  • 你到底想做什么?您应该修改您的代码以仅显示您正在尝试执行的操作,并包含实际与所需的输出。你只是想说json_encode(mysql_fetch_object($result))吗?

标签: php javascript jquery json


【解决方案1】:

可以在 javascript 中直接使用 JSON 字符串。

echo '<script type="text/javascript">';
echo 'var foo = '.json_encode($data);
echo 'alert(foo[0].column_name);';
echo '</script>';

【讨论】:

  • 然而,几年后 IE6 将被淘汰,使用 var foo = JSON.parse(data); 会更安全。
猜你喜欢
  • 1970-01-01
  • 2011-03-29
  • 2012-03-04
  • 2011-03-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-02-19
  • 2012-03-27
相关资源
最近更新 更多