我有一个烧瓶宁静的服务器。当我在服务器方法中的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的请求?