【问题标题】:Retrieving JSON response in jQuery在 jQuery 中检索 JSON 响应
【发布时间】:2011-06-04 17:25:17
【问题描述】:

我正在尝试检索此脚本的响应:

<?php
require_once("db_connect.php"); 
$get = mysql_query("SELECT name FROM main");
$genres;
while ($row = mysql_fetch_array($get)) {
    $genres[] = $row['name'];
}
echo json_encode($genres); 
?>

然后在 javascript 中将其取回并将其存储在一个变量中,因此当我在循环中执行 variable[i] 时,我将获得第 i 个流派名称。

【问题讨论】:

  • PHP 输出什么 JSON?
  • @yes123,我见过你类似的 cmets。虽然 SO 鼓励用户接受答案,但这并不是帮助他们的必要条件。正如 John P 所指出的,无论它是否可能提示用户接受答案,它都不是建设性的。 目的并不能证明手段的合理性。

标签: php javascript jquery mysql json


【解决方案1】:
【解决方案2】:

看来您的 PHP 脚本设置正确。看看jQuery's getJSON() 方法。

【讨论】:

    【解决方案3】:
    $.getJSON('your_script.php', function(genres) {
        // here genres[i] is your i'th genre from the list
    });
    

    【讨论】:

      【解决方案4】:

      试试这个 -

       require_once("db_connect.php");  
       $result = mysql_query("SELECT * FROM main");
      
          $json = array();
          $total_records = mysql_num_rows($result);
      
          if($total_records >= 1){
            while ($row = mysql_fetch_array($result, MYSQL_ASSOC)){
              $json[] = $row;
            }
          }
      
          echo json_encode($json);
      

      【讨论】:

        猜你喜欢
        • 2015-11-02
        • 1970-01-01
        • 1970-01-01
        • 2023-03-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-06-18
        相关资源
        最近更新 更多