我在数组中有许多参数。这些参数数量不固定。它们可以是2,3或有时甚至10。
[["tag1", "value1"], ["tag2", "value2"], ["tag3", "value3"]] ...
我想在我的jquery加载函数中将所有这些参数发送到服务器(php) 我正在使用
$("#LB").load("serverSideFile.php", {
//parameters for eg {name: "value"}
});
这就是我要添加所有参数的地方。用于循环?请帮帮我。
由于某些参数可能包含许多字符,我想使用post方法发送它们。因此,我避免将所有这些内容附加到网址中。
答案 0 :(得分:1)
你只需要迭代它们并将它们分配给一个对象(尽管最好将它们放在一个对象而不是一个数组中。)
var data = {},
arr = [["tag1", "value1"], ["tag2", "value2"], ["tag3", "value3"]];
for (var i=0; i<arr.length; i++) {
var key = arr[i][0],
value = arr[i][1];
data[key] = value;
}
$("#LB").load("serverSideFile.php", data);
答案 1 :(得分:0)
var myData = [["tag1", "value1"], ["tag2", "value2"], ["tag3", "value3"]];
var requestData = {};
$.each(myData, function(i, item) {
requestData[item[0]] = item[1];
});
$("#LB").load("serverSideFile.php", requestData);