ajax无法get请求数据,Flask无法处理ajaxget请求中的json数据
我尝试将jQuery AJAX请求发送到我的flask服务器:$.ajax({type: 'GET',url: '/get',dataType: "json",contentType:"application/json",data: JSON.stringify({ subject : "gpu",filter : {ids: [2, 3]}}),success: function (data)
我尝试将jQuery AJAX请求发送到我的flask服务器:$.ajax({
type: 'GET',
url: '/get',
dataType: "json",
contentType:"application/json",
data: JSON.stringify({ subject : "gpu",
filter : {
ids: [2, 3]
}
}),
success: function (data) {
console.debug(data);
}
});
然后等待服务器的响应。服务器部件如下所示:
^{pr2}$
所以,这个组合不起作用。request只有args field=ImmutableMultiDict([('{"subject":"gpu","filter":{"ids":[2,3]}}', u'')])和{}字段=None。在
但当我在ajax请求中设置type: 'GET'并在flaskget方法methods=['GET']中设置时,服务器开始正确地处理请求。在
所以,这不是一个真正的问题,但是我尝试用postman实用程序发送一个GET请求。请求:GET /get HTTP/1.1
Host: localhost:5000
Content-Type: application/json
cache-control: no-cache
Postman-Token: 1d94d81c-7d93-4cf6-865a-b8e3e28278c1
{
"subject": "gpu",
"filter": {
"ids": [
2,
3
]
}
}------WebKitFormBoundary7MA4YWxkTrZu0gW--
烧瓶代码与methods=['GET']一起工作。所以问题是,什么会导致这种行为?在
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐



所有评论(0)