【发布时间】:2017-07-10 18:32:55
【问题描述】:
我有一个像这样的简单的 iron-ajax 元素:
<iron-ajax id="ajax_email"></iron-ajax>
然后在 javascript 中,我向请求中添加了一些参数,其中一个是数组:
var request = this.$$("#ajax_email");
request.params.to = "test@test.com";
request.params.subject = "a cool test";
request.params.content = "some content";
var cc = ["test1@test.com", "test2@test.com", "test3@test.com"]
request.params.cc = cc;
request.generateRequest();
我有一个简单的 PHP 脚本,它接受所有这些参数,但不知道如何接收“cc”数组。
如果我尝试使用 GET 方法,iron-ajax 会生成如下查询字符串:
url?cc=test1@test.com&cc=test2@test.com&cc=test3@test.com
而不是
url?cc[]=test1@test.com&cc[]=test2@test.com&cc[]=test3@test.com
所以,PHP 中的 $_GET["cc"] 只获取数组的最后一个值,"test3@test.com"。
当我尝试使用 POST 方法时,$_POST 总是为空...
有人知道如何使用 iron-ajax 传递数组吗?
【问题讨论】: