【问题标题】:Python request works, ajax notPython请求有效,ajax无效
【发布时间】: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)

【问题讨论】:

    标签: javascript python jquery ajax python-requests


    【解决方案1】:

    尝试在 ajax 上设置 contentType: "application/json"

    【讨论】:

      猜你喜欢
      • 2013-09-28
      • 2014-09-18
      • 2023-03-19
      • 1970-01-01
      • 2017-01-14
      • 1970-01-01
      • 2018-08-03
      • 2018-03-29
      • 2013-08-20
      相关资源
      最近更新 更多