就目前而言,当我准备将数据发送到我的Web应用程序的Ajax请求时,我只是将我的JS数组连接起来(将-1
放在它们之间作为分隔符 - 值只能为正数,所以{ {1}}表示开始新数组)。这对我来说似乎有点难看,所以我想知道什么是最好的做法来改造这个。
-1
答案 0 :(得分:2)
你可以做两件事:
使用对象,使用JSON.stringify
对其进行字符串化。您可以使用JSON.parse
解析它,甚至存在服务器端解决方案。 JSON
在最近的浏览器中可用,library。
制作if
通用。
E.g:
var online = {1: [],
2: [],
3: [],
4: []};
for(i = 0 ; i < listOfPlayers.length ; i++) {
var player = listOfPlayers[i].href;
var uid = player.substring(player.lastIndexOf('=') + 1);
var number = onlineStatus[i].className.substring(6);
online[number].push(uid);
}
var result = JSON.stringify(online);
//...
ajaxRequest.send("result="+result);