首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >发送数组ajax.request原型

发送数组ajax.request原型
EN

Stack Overflow用户
提问于 2012-08-13 21:57:58
回答 1查看 1.1K关注 0票数 0

我不得不在这里通过prototype ajax.request方法向PHP脚本发送一个数组。

我的数组是在javascript端构造的:如下所示

代码语言: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脚本中,我得到了这个数组

代码语言:javascript
复制
Array ( [id] => Array ( [0] => special_price [1] => tier_price ) )

请注意,值special_pricetier_price的索引号分别是01。这些不是我传递的实际索引,无论我构造什么索引,它都会从0重新索引它们。这对我来说没有用,因为我需要实际的索引id和值。

EN

回答 1

Stack Overflow用户

发布于 2012-08-13 22:00:29

你应该使用散列而不是数组。喜欢

代码语言:javascript
复制
attributeArray = {}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11935815

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档