我必须将数组中的数据集成到一个不是最有效的web服务调用中,但它就是它的本质。
我有一系列ID(朋友脸)。 我需要将这些id作为参数发送到钛客户端的http客户端。 由于Titanium在webservices中传递数组有些麻烦,我需要构建我的http客户端的send方法:
non_xhr.send('user_id=100005941351187&friend_ids[0]=100000049956179&friend_ids[1]=100005272411678');
明显取决于用户,他们将有不同数量的结果存储在前面提到的数组中(Facebook朋友ID)。
如上所述,我需要帮助如何根据上面提到的数组长度集成一个循环,以构建所需的参数。
所有帮助表示赞赏。
我正在使用Titanium但是出于这个问题的目的,它基本上只是javascript
答案 0 :(得分:1)
如何创建这样的参数:
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;
}
你可以找到一个工作小提琴here。