ajax返回数组

ajax返回数组,第1张

可以的,ajax就是用来做异步的,下面有个小例子:

第一种方法

$ajax({

type: "GET",

url: '/userphp',

data: 'ac=index',

success: function(msg){

//msg 这个可以返回一个遍历好了的html

$("#content")html(msg);//输出到指定ID

}

});

PHP:可以在后台把数组放到模板里进行遍历,然后返回

第二种方法:

$ajax({

type: "GET",

url: '/userphp',

data: 'ac=index',

success: function(msg){

//msg 这个可以返回一个json

var data = json_parse(msg);

var str = '';

$each(data, function(i, val){

str += '<ul><li>'+ val['username'] +'</li><li>'+ val['email'] +'</li></ul>';

});

$("#content")html(str);//输出到指定ID

}

});

PHP:可以在后台 把要输出的数组json,然后输出返回

个人建议:第一种方法比较好

//先解析你的json数据

var data = eval("("+data+")");

//然后再循环

for(var i=0;i<datalength;i++)

{

    //这里拼接HTML代码。

}

先解析你的json,这一步成功了,你就成功了一半了

把一个数组当参数传一样的,比如原来:{name:'zhang'},现在是{name:['zhang','li','wang']}。需要后台注意的是获取name参数值则要用数组去存储name值了。

你可以去后盾人平台看看,里面的东西不错

循环可以使用:each方法

datagoodListeach(function(i,_this){

// 在这里拼接

})

还有一种方法使用templatejs

以上就是关于ajax返回数组全部的内容,包括:ajax返回数组、Ajax怎么把获取到的数组循环输出在页面上求大神指教~~~~、js中怎样使用ajax通过post提交数组数据php在后台怎样获取数组数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9506005.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存