如何在javascript ajax中设置多个同名查询



我有python api,可以在同一查询中获得多个数据,例如。

createdata?ob=120&st=cool&st=warm

在python中可以得到st["cool","warm"]

st = request.query_params.getlist("st")
print(st) #["cool","warm"] get the data as array.

现在我想对ajax

做同样的事情I try this

$.ajax({
type: "POST",
url: "defapp/createdata",
method: "GET",
data: {"ob":130,"st":"warm","st":"cool"},
contentType: "application/json",

$.ajax({
type: "POST",
url: "defapp/createdata",
method: "GET",
data: {"ob":130,"st":["warm","cool"]},
contentType: "application/json",

而前者得到["cool"]st

后一个得到[]st

这是不工作,因为你没有收到一个data body,但它收到一个参数值。你可以在下面修改为:

$.ajax({
type: "POST",
url: "defapp/createdata?ob=120&st=cool&st=warm",
method: "GET",
data: {},
contentType: "application/json",

我希望这对你的情况有用。

相关内容

  • 没有找到相关文章

最新更新