在jQuery中检索JSON响应

时间:2011-06-04 17:25:18

标签: php javascript jquery mysql json

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

<?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中将其存回并存储在变量中,因此当我在循环中执行变量[i]时,我将获得第i个流派名称。

4 个答案:

答案 0 :(得分:5)

答案 1 :(得分:3)

您似乎正确设置了PHP脚本。看看jQuery's getJSON()方法。

答案 2 :(得分:2)

$.getJSON('your_script.php', function(genres) {
    // here genres[i] is your i'th genre from the list
});

答案 3 :(得分:0)

试试这个 -

 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);