我们可以像bellow一样创建一个javascript数组
var array = { name:"jhon", desg:"manager" };
我们可以使用$ ajax请求直接将对象作为数据发送,并且可以使用$ _POST数组访问所有值。例如:$ _POST [' name']将返回' jhon'。
现在我有一个for循环,我想让数组动态化。 类似的东西:
for(var i=0; i<8; i++){
array.push(a+id:"me"+id);
}
现在我将在$ ajax请求中发送数组,在请求处理程序中,我将能够检索$ _POST数组中的数据。例如:$ _POST [&#39; a0&#39;]将返回&#39; me0&#39;。
我尝试了许多方法但失败了,你有什么方法可以解决这个问题。
答案 0 :(得分:0)
你应该用这个:
array[a+id] = "me"+id;
(请注意,更好的名称将是&#34;对象&#34;而不是&#34;数组&#34 ;.
答案 1 :(得分:0)
首先,你应该清醒一下,那就是object
而不是数组。
尝试类似下面的东西。我使用变量data
代替array
。
var data = {}; //creating a blank object
for(var i=0; i<8; i++){
data['a'+id] = me+'id';
}
在您的PHP中,您将获得$_POST
变量中的内容,因此$_POST['a0']
会返回“me0”