javascript - ajax一次请求多个url
巴扎黑
巴扎黑 2017-04-11 12:24:04
[JavaScript讨论组]

要做一个ajax请求,一次请求多个用户信息
`$.ajax({

Url : 'fans-club.com/userid=2009',
Success : callback
 )}

function callback(data) {
console.log(data);
}`
如果我想请求多个userid,eg: userid=[2009,2010,2011,2012]有没有办法可以同时请求这四个url,并将数据都塞入callback的data中?

tips:手机码字勿喷语法

巴扎黑
巴扎黑

全部回复(6)
PHPz

要多个ajax,jq的话通过when。promise通过all

迷茫

非要多个请求的话,就按楼上那样,用$.when或者Promise.all这种方法处理。最好还是后台提供接口,你一次性传多个key拿一组数据

大家讲道理

这样不就是把多个id用逗号分隔开拼接成一个字符串,然后后端用类似ids.split(",")得出一个id的数组嘛

高洛峰

后台支持的话,让后台给接口呗

高洛峰

多个请求浪费资源

``$.ajax({

 Url : 'fans-club.com/userid=' + userid.join(','),
 Success : callback

);

让后端返回数组即可。

巴扎黑

楼上说的对,把所有userid拼成string传过去,后台解析再返回一个数组不就OK了,不需要多次请求

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号