最佳答案
在服务器端,我只是将 json-as-dictionary 打印到控制台
@app.route('/',methods=['GET','POST'])
@login_required
def index():
if request.method == "POST":
print request.json.keys()
return "hello world"
现在,每当我通过 ajax 发送一个文章请求时,控制台都会打印出我需要的内容。
在客户端,我一直试图使用各种方法来执行一些基于成功的 ajax 调用的 jquery。我刚刚意识到这可能是服务器端的一个错误,也就是说,我没有发送任何请求头来告诉 jquery 它的 ajax 调用成功了。
那么,我如何向我的客户发送一个 OK 状态来告诉它一切正常呢?
为了完整起见,这里是我的客户端代码
$.ajax({
type: 'POST',
contentType: 'application/json',
data: JSON.stringify(myData),
dataType: 'json',
url: '/',
success: function () {
console.log("This is never getting printed!!")
}});