ajax接收返回二维数组的json数据后显示为null

前端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);

版权声明:本文为博主原创文章,转载请附上博文链接!

原文地址:http://blog.51cto.com/13238147/2348837

时间: 2024-08-26 21:25:05

ajax接收返回二维数组的json数据后显示为null的相关文章

jQuery写省级联动列表,创造二维数组,以及如何存/调用二维数组中的数据

jQuery写省级联动列表,创造二维数组来存放数据,然后通过each来遍历调用,通过creatTxtNode创建文本节点,通过createElement创建标签option,在通过append将文本写入option,再通过appendTo将文本追加到id为city的市级列表中 代码如下: jquery部分: 1 <script src="js/jquery-1.8.3.js" type="text/javascript" charset="utf-8

关于返回二维数组指针问题

所谓的二维数组指针,是指针的指针,指的就是二维数组在内存中的存储地址. 二维数组的地址与一维数组的地址的不同点是:它除了有元素地址外,还有标识各行起始位置的行首地址(称为行的首地址).行的首地址和行的首元素的地址具有相同的地址值,但是它们是两种不同的地址:若有定义int a[5][5]:则a[0][0]是a数组 首行首列元素(代表该元素的值).而&a[0][0]是首行首元素的地址.&&a[0][0]则是首行的首地址.从这个意义上讲,可以说行的首地址是一种二重地址,即指针的指针. 废

返回二维数组最大联通子数组的和

一.题目 输入一个二维整形数组,数组里有正数也有负数. 求所有子数组的和的最大值. 二.设计思想 第一种方法:首先若要对二维数组进行分析,通常想要把它化简成为一个一维数组.再先求每个一维数组的最大子数组和,并记下每行最大一维子数组的下标.这是就会分两种情况:第一种是行之间的最大子数组是相连的,这时就可以直接相加得到:第二种是不相连的,,这时候就把每行的最大子数组看成一个整体,再使每个最大数组块进行相连,求使其相连的最小代价.最后得到的就是最大联通子数组的和. 第二种方法:在二维整形数组中,数据可

CI codeigniter 查询 db query 返回 二维数组 返回 第一条记录

$r = $this->db->query("SELECT * FROM ych_borrow WHERE user_id=2"); $r->result_array();//返回二位数组 $r->row_array();//返回第一条数据的一维数组

周泊辰和张子涵返回二维数组整数组和

首先了解一维数组的求最大和,可以先列举出一维数组的所有子数组并求出他们的和,即加上一个正的和会增加,反之减少,如果某一个和为负数,那么就应该放弃他,然后清零.然后求二维数组最大子数组的和,可以转化为求一维数组最大子数组的和设一个二维数组a[n][m],找它的 最大子数组之和,先建立一个新的二维数组b[n][m],二维数组b[j][k] 存放的是a[j][k](0<=j2.循环:从a[0][0]开始 以此是 a[0][1]. a[0][2]--a[0][m].a[1][0]. a[1][1]--a

返回二维数组最大子数组的和

程序代码:#include<stdio.h> #define M 5 #define N 4 int maxSubArray(int arr[], int len) { int i, sum = arr[0], b = 0; for (i = 0; i<len; ++i) { if (b>0) b += arr[i]; else b = arr[i]; if (b>sum) sum = b; } return sum; } int maxSubMatrix(int n, in

返回二维数组子数组联通和最大

分析 1,开始先将将二维矩阵转换成图的存储形式,当两个相邻的数之间是联通的时,记长度为1,否则就是0: 2,将整个图从每个点都开始遍历一遍,遍历过程中时,当和小于0时断开两点间的路,当和大于最大和时改变最大和的值: 3,取以每个点为起点遍历的和的最大值即时最大联通子数组的和.遍历时,选取已遍历的联通子数组周围最大值遍历.经过重复的几次遍历就可以确定此数组中最大连通数组和了. 题目要求: 放在一个input.txt的文件中 数组里面有正数有负数 返回联通子数组和最大的值 #include<fstr

存储过程返回二维数组(一)

一. import java.sql.CallableStatement;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.util.ArrayList;import java.util.List; import oracle.sql.Datum;import oracle.sql.STRUCT; import org.apache.ibatis

二维数组遍历查询数据

$area_list==> Array ( [0] => Array ( [ap] => 19 [ac] => 512962 [ax] => 513621 ) [1] => Array ( [ap] => 1 [ac] => 32 [ax] => 256 ) [2] => Array ( [ap] => 16 [ac] => 409220 [ax] => 412722 ) ) foreach($area_list as $k2=