javascript - Python请求有效,ajax无效
问题描述
我在 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)
解决方案
尝试在 ajax 上设置 contentType: "application/json"
推荐阅读
- python - 如何使用命令 discord.py 从图像搜索中获取随机图像
- google-sheets - Importrange函数返回空白单元格
- django - 如何在 Django 模型中存储 Google 凭据
- r - R错误:“错误:无法组合`..1`
和`..2` 。” - python - 停止 NavigationToolbar2Tk 显示坐标
- neo4j - 如何删除neo4j COMPLETE?
- android - 应用程序拒绝除联系人列表之外的所有呼叫 - 如何创建?安卓 8
- javascript - 使用顶点图的 Y 轴字体颜色
- r - 无法将闪亮的应用程序部署到 shinyapp.io(无法访问 github repo 以获取 pacakge 依赖项?)
- jquery - 带有 jQuery 的确认框