我想通過jQuery,Ajax和PHP從SQL數據庫獲取數據。jQuery,Ajax從數據庫獲取數據
這裏是jQuery代碼
$.ajax({
url: 'OpenQuiz.php',
data: '',
dataType:'json',
success: function(data) {
var one = data[0];
}
}
$(document).ajaxComplete(function(event,request,settings) {
alert("check");
}
這裏是JSON編碼線在被稱爲 「OpenQuiz.php」 的PHP文件的末尾
echo json_encode($QuizName);
echo json_encode($options);
echo json_encode($votes);
echo json_encode($row_num);
echo json_encode($percentage);
echo json_encode($TruncPercentage);
請注意: $選項,$票,$百分比和$ TruncPercentage都是二維數組。 $ row_num是一個整數。 $ Quiz_Name是一個一維數組。
我發現jQuery運行良好,並且調用了ajax請求,因爲顯示「check」的警告框。問題是,我不知道如何訪問變量後,他們已被轉移。我知道它與數據[0]有關,但我並不真正瞭解「數據[0]」的含義或其所代表的含義。基本上如何訪問我在PHP文件中使用json_encode發送的變量?
如何在PHP中創建一個變量數組(這是不同類型的)? – 2013-02-21 16:23:59
用簡單的例子編輯我的答案。 – PlantTheIdea 2013-02-21 16:30:43
有道理。因此,由於$ QuizName是一個二維數組,因此要訪問該數組中的單個值,我將不得不使用data.QuizName [x] [y],其中x和y定義了二維數組中值的位置? – 2013-02-21 16:34:30