小编gno*_*dar的帖子

jquery ajax数据对象具有相同键的多个值

我想做一个ajax调用,在数据对象中我需要在同一个键中有几个值.

var data = {
    foo: "bar",
    foo: "baz"
}

$.ajax({
    url: http://example.com/APIlocation,
    data: data,
    success: function (results) { console.log(results) },
    dataType: 'json'
});
Run Code Online (Sandbox Code Playgroud)

目的是获得一个类似于以下内容的URL:

http://example.com/APIlocation?foo=bar&foo=baz
Run Code Online (Sandbox Code Playgroud)

我试着像这样构建数据:

var data = {
    foo: ["bar","baz"]
}
Run Code Online (Sandbox Code Playgroud)

不出所料,它没有工作,因为它编码这样的URL:

http://example.com/APILocation?foo%5B%5D=bar&foo%5B%5D=baz
Run Code Online (Sandbox Code Playgroud)

我在这里尝试了解决方案,但无法使其正常工作.

javascript ajax jquery

4
推荐指数
1
解决办法
4806
查看次数

标签 统计

ajax ×1

javascript ×1

jquery ×1