我必须发出一个 JSON ajax 请求并返回一个数组。
我在其他多个问题上找到了这段代码(编辑到我的问题):
var hej[];
function ajax_search(){
$.getJSON('test.php',function(response){
var data = response.get_response;
for (i in data){
hej.push([i,data[i]]);
}
alert(hej[0]);
}
在 php 部分,我有一个数据库,我需要从中获得 5 列 pr 的数据。排。我只有一行,我需要数组中的所有五列。
$sql = "SELECT * FROM 'table'
LIMIT 1 OFFSET $i"; //random offset
$result = mysql_query($sql);
$storeArray = Array();
while($row = mysql_fetch_array($result))
{
$storeArray[0]=$row['column1'];
$storeArray[1]=$row['column2'];
$storeArray[2]=$row['column3'];
$storeArray[3]=$row['column4'];
$storeArray[4]=$row['column5'];
}
$json = json_encode($storeArray);
echo $json;
我知道我做错了什么,而且我是编程新手。我需要能够在调用后访问我的 javascript 中的所有列值并在其他函数中使用它们,但我无法让它返回。
如果其中任何一个有错误,我真的会为 javascript 和 php 提供帮助。