js获取php的返回数组

2025-04-03 12:59:56
推荐回答(3个)
回答1:

Ajax获取到的本来就是HTML文本,自然有HTML标签。
如果你想获得数组,只有通过另类的方法了。
把PHP页面的HTML标签去除,只输出。
而输出的是什么,输出的是把PHP数组定义成JS数组的字符串,然后在JS端获取到字符串后,再把它执行成JS代码即可。
需要代码请追问。

回答2:

php 端: echo json_encode(array('sta'=>'nocity'));

js端:

$.post(url,{areaid:areaid},function(data){

alert(data.sta);
}, "json");

回答3:

问题是,你的输出结果怎么会有html标签呢,这样不管你在页面怎么处理都很难分理处json吧