我想通过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