我有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",
我希望这对你的情况有用。