易截截图软件、单文件、免安装、纯绿色、仅160KB

Ajax data 返回值的问题。

大家好
我在PHP服务器端$this->ajaxReturn 了一个二维数组

可是我在客户端访问data[0][0]的时候
为什么没有值?
js怎么能解析php的数组呢?
你需要转换成js能够接受的格式

用eval将结果转换为Js对象,再处理。或请求时说明返回数据类型‘Jdon’再处理,比较方便。

客户端是js在取你的返回值
你需要将你返回的东西 整理成一个js的数组格式
或者你php json一下 js找个json包 反json一下

引用
js怎么能解析php的数组呢?
你需要转换成js能够接受的格式

php5.2以上可以,其他的可以去下个json包去
你应该返回一个json_encode($this->ajaxReturn)字符串给js,js可以直接解析为数组..

你先要确认一下客户端确实收到了相应数据,还有就是二维数组需要转为JSON数据再输出,客户端取到的是JSON字符串,还需要eval一下才能作为数组使用。

我的二维数组大致是这样:
Array ( 
[0] => Array ( [0] => 0 [1] => 1 [2] => 2 [3] => 3 )  
[1] => Array ( [0] => 10 [1] => 11 [2] => 12 [3] => 13 ) 
[2] => Array ( [0] => 20 [1] => 21 [2] => 22 [3] => 23 ) 
)

请问我在php端json_encode后,javascript中怎么处理才能取到我想要的data[0][0]的值?

测试代码
$ar = array(
array(1,2,3),
array(11,12,13),
array(21,22,23)
);
$s = json_encode($ar);

echo <<< JS
<script>
b = $s; //直接写入
ar = eval('$s'); //通过字符串传递
alert(b[2][1]);


相关问答:

请教ajax实现弹出窗体的用法 - Web 开发 / Ajax

按钮放在UpdatePanel1,想通过点击调用DictionaryTvAdd.aspx弹出一个子窗体
用下面的语句提示我缺少对象
protected void Button1_Click(object sender, EventArgs e)
  {
  ScriptManager.R ......

ajax的模态对话框 - Java / Java EE

Hi,everybody!
  最近有一个系统显示层用的是struts,其中有一个功能就是,在一个jsp页面上有很多表格,每一个表格上都有一个对应的id当点击这个表格的时候弹出一个模态对话框,然后输入内容再提交!要求就 ......

asp.net Ajax 动态生成dropdownlist

有一个表 channel
ID fatherID Name 
1 0 a
2 0 b
3 2 bb
4 3 bbb
  .
  .
  .
实现选择根目录 如2 判断是否有子目录 若有则生成drop ......

Ajax无刷新下载 请各位大虾们帮帮忙啊~

<script language="javascript">
  var XMLHttpReq;
  var cont=true;
//创建XMLHttpRequest对象     
    function createXMLHttpRequest ......

ajax 的流程是什么 - Java / Java SE

ajax 的流程是什么
期待学习。。。

客户端操作
页面发出服务器端请求
得到请求
更新部分页面

基本流程知道概念没用,还是自己写个理解得更深刻,很简单的。

我也很好奇,Ajax如何用JavaScript和XML实现 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号