Python请求有效,ajax无效
Posted
技术标签:
【中文标题】Python请求有效,ajax无效【英文标题】:Python request works, ajax not 【发布时间】:2021-11-18 19:46:39 【问题描述】:我在 python 中有工作请求代码,在 ajax 中需要它
var jsonData = "x":"y";
$.ajax(
url: url,
type: 'POST',
data: jsonData,
//dataType: "JSON",
error: function(e)
console.log(e);
);
json: jsonData, JSON.stringify, 'Content-Type': 'application/json' 和更改名称不起作用,我尝试了很多东西,但每次都出现错误 400
这个 python 代码运行良好
payload =
'a':'b',
'a': 'b'
#but it doesn't work with field 'data' or 'params', must be named 'json'
r = requests.post(url, json=payload) #data=payload won't work, otherwise error 400
print(r.text)
【问题讨论】:
【参考方案1】:尝试在 ajax 上设置 contentType: "application/json"
【讨论】:
以上是关于Python请求有效,ajax无效的主要内容,如果未能解决你的问题,请参考以下文章
jQuery ajax 请求有效,同样的 AngularJS ajax 请求无效
ASP.NET 控制器,AJAX GET 有效,但 POST 无效 (404)
XHR 请求在 Scrapy 中失败,但在 python-requests 中有效