Ajax获取到的本来就是HTML文本,自然有HTML标签。
如果你想获得数组,只有通过另类的方法了。
把PHP页面的HTML标签去除,只输出。
而输出的是什么,输出的是把PHP数组定义成JS数组的字符串,然后在JS端获取到字符串后,再把它执行成JS代码即可。
需要代码请追问。
php 端: echo json_encode(array('sta'=>'nocity'));
js端:
$.post(url,{areaid:areaid},function(data){
alert(data.sta);
}, "json");
问题是,你的输出结果怎么会有html标签呢,这样不管你在页面怎么处理都很难分理处json吧