下面的代码将四个参数(名称)传递给PHP文件,它工作正常。 因为在我的应用程序中,我有超过4个随时间变化的名称,我尝试使用带数组的循环并指定" n"作为我可能拥有的名字数量。 我找不到让它正常工作的方法。你能告诉我如何更改下面的工作代码,以包含一个名称数量为" n"是一个变量。
var name1 = "a";
var name2 = "b";
var name3 = "c";
var name4 = "d";
$.ajax({
type: 'GET',
url: 'test12.php',
data: { par1: name1, par2: name2, par3: name3, par4: name4 },
});
非常感谢你。
答案 0 :(得分:1)
如果所有的名字都是全局的,我会这样做:
var data = {}, names = [name1, name2, name3, name4], n = names.length;
for (i = 1; i <= n; i++)
data['par'+i] = names[i-1];
$.ajax({
type: 'GET',
url: 'test12.php',
data
});
如果它们不是全局变量,我会将这些名称放在一个数组中,然后以这种方式遍历它们:
@font-face {
font-family: 'KeepCalm';
src: url('Files\Fonts\KeepCalm.eot?') format('eot'), url('Files\Fonts\KeepCalm.woff') format('woff'), url('Files\Fonts\KeepCalm.ttf') format('truetype');
}