1. 程式人生 > >ajax接收返回二維數組的json數據後顯示為null

ajax接收返回二維數組的json數據後顯示為null

ESS UNC url encode 連接數據庫 func 需要 each 二維數組

前端ajax如下:

> $.ajax({
url:‘http://xxxx.com/action.php’,//路徑
type:‘post’,
data:{
id:0
}
dataType:‘json’,
success:function(data){
console.log(data);
}
action.php如下:
<?php
include "con_db.php";//連接數據庫
$id = $_POST[‘id‘];
$sql="select * from note where id = $id"; //sql語句
$result=mysql_query($sql);//獲得結果
$item = [];

$i = 0;
foreach($model as $value){
$item[$i] = $value;
$i++;
}
echo json_encode($item);
返回前端後data顯示為null

 echo json_encode($item);

action.php修復如下,對需要指定的字段對應賦值即可:

<?php
include "con_db.php";//連接數據庫
$id = $_POST[‘id‘];
$sql="select * from note where id = $id"; //sql語句
$result=mysql_query($sql);//獲得結果

$item = [];
$i = 0;
foreach($model as $value){
$item[$i][‘id‘] = $value[‘id‘];
$item[$i][‘pid‘] = $value[‘pid‘];
$item[$i][‘username‘] = $value[‘username‘];
$item[$i][‘mobile‘] = $value[‘mobile‘];
$i++;
}

 echo json_encode($item);

版權聲明:本文為博主原創文章,轉載請附上博文鏈接!

ajax接收返回二維數組的json數據後顯示為null