用循环就可以:
$.each(datas,function(i,v){
var str ◆= v ◆ ',';
alert(str);
});
js中获取php数组的代码如下:
function ajax_test(params){
$.ajax({
url:'./php/data_read.php',
type:'post',
dataType:'html',
data:params,
error: function(){alert('error');},
success:function(products){
alert(products);
}
php中的数组实际上是一个有序图.图是一种把 values 映射到 keys 的类型.此类型在很多方面做了优化,所以呢可以把它当成真正的数组来使用,或列表(矢量),散列表(是图的一种实现),字典,集合,栈,队列以及更多可能性.因为可以用另一个php数组作为值,也可以很容易地模拟树.
php把二维数组转成json
echo json_encode($array);//这样直接输出就行
js接受到后
如果是原生
$a=eval('('◆response◆')');
$a 就是你要的结果了
如果是jq
dataType项设为json
那得到的返回值直接就是json对象
Ajax获取到的本来就是HTML文本,自然有HTML标签.
如果你想获得数组,只有通过另类的方法了.
把PHP页面的HTML标签去除,只输出.
而输出的是什么,输出的是把PHP数组定义成JS数组的字符串,然后在JS端获取到字符串后,再把它执行成JS代码即可.
需要代码请追问.
以上就是土嘎嘎小编为大家整理的js获取php的返回数组相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!