我有一个简单的 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 传递数组?