Javascript 在httpclient中发送棘手的数组

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

我必须将数组中的数据集成到webservice调用中,虽然这不是最有效的,但它确实是这样

我有一组ID(朋友facebook ID)。 我需要将这些id作为参数发送到Tianium中的http客户端。 由于Tianium在Web服务中传递数组时遇到一些问题,因此我需要将http客户端的send方法构造为:

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
你可以找到一把小提琴