Javascript 在httpclient中发送棘手的数组
我必须将数组中的数据集成到webservice调用中,虽然这不是最有效的,但它确实是这样 我有一组ID(朋友facebook ID)。 我需要将这些id作为参数发送到Tianium中的http客户端。 由于Tianium在Web服务中传递数组时遇到一些问题,因此我需要将http客户端的send方法构造为:Javascript 在httpclient中发送棘手的数组,javascript,arrays,loops,titanium,httpclient,Javascript,Arrays,Loops,Titanium,Httpclient,我必须将数组中的数据集成到webservice调用中,虽然这不是最有效的,但它确实是这样 我有一组ID(朋友facebook ID)。 我需要将这些id作为参数发送到Tianium中的http客户端。 由于Tianium在Web服务中传递数组时遇到一些问题,因此我需要将http客户端的send方法构造为: non_xhr.send('user_id=100005941351187&friend_ids[0]=100000049956179&friend_ids[1]=100005
non_xhr.send('user_id=100005941351187&friend_ids[0]=100000049956179&friend_ids[1]=100005272411678');
显然,根据用户的不同,他们将有不同数量的结果存储在前面提到的数组(facebook好友ID)中
我需要关于如何基于上述数组长度集成循环的帮助,以便构建所需的参数,如上所述
谢谢你的帮助
我使用的是Tianium,但就这个问题而言,它基本上只是javascript,如何创建这样的参数:
function createParams(userId, friendIds) {
var output = "user_id=" + userId;
for(var i = 0, max = friendIds.length; i < max; i++) {
output += "&friend_ids[" + i + "]=" + friendIds[i];
}
return output;
}
函数createParams(userId,friendId){
var output=“user\u id=”+userId;
for(var i=0,max=friendIds.length;i
你可以找到一把小提琴