gpt4 book ai didi

javascript - ajax中过滤器的分离,请求flask-reSTLess

转载 作者:行者123 更新时间:2023-11-28 01:59:49 26 4
gpt4 key购买 nike

我有一个后端应用程序 flask-restless它会回复一些 json 数据。设置正确。我通过 $.ajax 函数从 javascript 请求这些数据。它与一个过滤器完美配合,我需要更多过滤器,但我不知道它们如何设置。

使用一个过滤器的示例(有效):

    var page = 1;
var filters = [{"name": "device", "op": "eq", "val": 1}];

var url = 'http://..../results?page=' + page;

$.ajax({
url: url,
data: {"q": JSON.stringify({"filters": filters})},
dataType: "jsonp",
type: "GET",
contentType: "application/jsonp",
success: function(responseData, textStatus, XMLHttpRequest) {...}
});

对于我尝试过的 2 个过滤器(不起作用):

    var page = 1;
var filters = [{"name": "device", "op": "eq", "val": 1},{"name": "device", "op": "eq", "val": 2}];

var url = 'http://..../results?page=' + page;

$.ajax({
url: url,
data: {"q": JSON.stringify({"filters": filters},{"disjunction":true})},
dataType: "jsonp",
type: "GET",
contentType: "application/jsonp",
success: function(responseData, textStatus, XMLHttpRequest) {...}
});

你们中有人遇到过类似的问题吗?

最佳答案

您需要给 JSON.stringify 一个数组来转换为字符串。

data: {"q": JSON.stringify([{"filters": filters},{"disjunction":true}])},

关于javascript - ajax中过滤器的分离,请求flask-reSTLess,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18598507/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com