从javascript的Jquery.post和Python的request.post接受json

时间:2019-11-14 17:52:32

标签: javascript python json

我有一个烧瓶宁静的服务器。当我在服务器方法中的post方法中像这样运行时,我可以使用request.post从Python shell发布:

def post:
  get_data = request.get_json()
  obj_data = json.loads(get_data)

但是,如果我尝试使用js中的Ajax进行发布,同样的事情也会失败:

json_data = JSON.stringify(data)   

$.ajax({
  type: "POST",
  contentType: "application/json",
  url:'mysite',
  data:json_data,
  dataType: "json"
})

而且,错误是TypeError: expected string or buffer

如果像下面这样从服务器中删除json.loads,则JS代码可以运行,但是Python失败,错误为AttributeError: 'unicode' object has no attribute 'iteritems'

def post:
    get_data = request.get_json()

我应该进行哪些更改以使服务器接受JS和Python的请求?

0 个答案:

没有答案