无法完成ajax的工作

时间:2015-03-24 22:46:45

标签: ajax json tornado

接收json文件时,

ajax完成后不会触发。它打印出json对象 客户端

$.ajax({
                type: "POST",
                url: url,
                processData: false,
                dataType: 'json',
                contentType: 'application/json',
                data: data
            }).done(function() {
                console.log( "Sample of data:");
                alert("hello");
            }).fail(function()  {
                console.log("ajax failed ");
            });

在服务方面,我从客户端获得了json文件

 def post(self):
    print self.request.body
    print tornado.escape.json_encode(self.request.body)
    self.set_header("Content-Type", "application/json")
    self.write("{}")
在浏览器上,我没有看到任何错误代码。我得到200.但控制台输出“ajax失败” 请帮忙

1 个答案:

答案 0 :(得分:0)

为什么不使用:

$.ajax({
         type: "POST",
         url: url,
         processData: false,
         dataType: 'json',
         contentType: 'application/json',
         data: data,
         success: function(){
             console.log( "Sample of data:");
             alert("hello");
               },
         error: function()  {
            console.log("ajax failed ");
           }
       });