我想从PHP数组的数据库返回值到JavaScript数组。 到目前为止,我所做的是将值作为字符串返回,我希望将每个值作为数组 索引。
这是我的jQuery AJAX调用:
$.ajax({
type: 'GET',
url: "Profile_Control.php",
data:"ajaxRequest=yes&id="+document.getElementById("compid").value,
success:function(data)
{
document.getElementById("asd").innerHTML=data;
}
});
,这是我的PHP脚本,到目前为止,这是返回像字符串值,我想在数组索引的每个值。
$branches=Profile_Model::getCompanyBranches($_GET['id']);
while($row=mysql_fetch_array($branches))
{
echo $row[3];
}
现在我只是呼应列从数据库返回的值3,输出是这样的:
67.030867.020467.031167.020667.0357
,结果我想应该是这样的。
arr[0]=67.0308
arr[1]=67.0204
arr[2]=67.0311
arr[3]=67.0206
arr[4]=67.0357
我也尝试用json_encode($row[3]);
在JSON数据进行编码,但它返回我下面的结果。
"67.0308""67.0204""67.0311""67.0206""67.0357"
而不是将一个字符串传递给'data',你应该使用一个对象:'data:{ajaxRequest:'yes',id:blah}'。否则*你*必须注意正确编码的值。 – ThiefMaster