我想过滤并希望将数组传递给url。
handleFilter = (search, page = 1) => {
const requestOption = {
method: "GET"
};
fetch("http://127.0.0.1:8000/api/home?search=" + JSON.stringify(search) + "&page=" + page, requestOption)
.then(res => res.json())
.then(data => (
this.setState({
data
})
))
};
只想将数据数组传递给api来调用查询
答案 0 :(得分:2)
我不知道这是否是您真正需要的,但是我会... a。)将其加入一个奇怪的字符,然后将其作为字符串传递。 b。)在接收方(客户端或服务器),以相同的字符分割。
答案 1 :(得分:0)
如果您要完全按照GET方法(而不是Post)发送它,则可以这样形成网址:
"http://127.0.0.1:8000/api/home?search[]=value1&search[]=value2&search[]=value3"
也就是说,如果您不想发送JSON字符串。
JSON版本或POST方法有什么问题?