发送数组 ajax.request 原型
send array ajax.request prototype
我被困在这里通过原型ajax.request方法向PHP脚本发送数组。
我的数组是构造的javascript端:就像这样
attributeArray = new Array();
//This line of code is actually inside a loop
attributeArray[id] = value;
//loop end
new Ajax.Request(reloadurl, {
method: 'post',
parameters: {'id[]':attributeArray},
onComplete: function(transport) {
$('load-map-fields').innerHTML = "";
$('load-map-fields').innerHTML = transport.responseText;
}
});
在 PHP 脚本中,我得到了这个数组
Array ( [id] => Array ( [0] => special_price [1] => tier_price ) )
请注意special_price
值的索引号,tier_price
这些索引号是0
和1
。这些不是我传递的实际索引,无论我构造什么索引,它都会从0
重新索引它们。这对我来说没有用,因为我需要实际的索引 id 和值。
你应该使用哈希而不是数组。喜欢
attributeArray = {}
相关文章:
- 使用“;这个“;JavaScript原型方法中的关键字
- 引用类变量中的原型方法
- 如何从对象的原型方法访问JavaScript对象属性
- 为什么要包装每一个原型“;类“;JS中具有匿名函数的对象
- Node.js中的JavaScript原型对象效率
- 重载JS'firefox中的对象原型
- “util.inherits”和在NodeJS中扩展原型之间的区别
- 附加到原型属性的Do函数没有闭包
- 使用方括号访问插件原型函数
- 为什么JSON.stringify没有序列化原型值
- 为什么要返回'这'在导致循环的JavaScript原型中
- 带有对象/原型的链式承诺(Q延期)
- 如何覆盖原型中的事件侦听器
- 如何在Mocha/Chai中测试JS原型(非模块)
- 我将如何将Base的原型分配给User
- Ajax调用ERror Cross Origin REquest:在rails中自动完成大学列表
- https.request ignoring rejectUnauthorized
- 原型和用法 Javascript
- 别名或以其他方式合并两个具有不同名称的相同对象原型
- 发送数组 ajax.request 原型