易截截图软件、单文件、免安装、纯绿色、仅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]);


相关问答:

ASP.NET里的一个AJAX的错误


我的页面里用的AJAX控件 但页面静止一段时间就会出现上面的一个错误是怎么会事呀 怎么解决啊
高手帮帮忙啊

将项目上级目录中的中文名称全部改成英文

楼上说的很清楚了。帮顶一下吧

这个问题不是很常 ......

如何获取Ajax页面中innerHtml

如金山词霸网页左上角上的每日一句
$('#elementID').html();
应该可以吧

别沉了啊!~!

问题不够清晰

document.getElementById("控件ID").innerHtml;

h ......

-----只要调用以下AJAX 代码就出现HTTP 错误 403 ----

C#.net中 ,如果调用以下代码就会出现下面的错误。请高手指教。
HTTP 错误 403 - 禁止访问 
Internet Explorer 
function postdata(msg,url,data)
{
   
var xmlhttp=createxmlhttp ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号