如何用jQuery获取django的HttpResponse状态码?

时间:2013-04-25 08:29:26

标签: jquery ajax django

当succuess时,我的服务器“返回HttpResponse()”,“失败时返回HttpResponse(status = 400)”。 我的客户端遵循jquery ajax函数:

$('#submit').click(function(){
   $.post("{% url 'addcomment' %}", {msg:$('#newcomment').val()}, function(data,status){
       if (status==200) {
          location.reload()
       } else {
          alert("Comment failed")
       }
   });
});

但是ajax代码不起作用。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

正如文档明确指出的那样,成功回调会返回datatextStatusjqXHR参数

http://api.jquery.com/jQuery.post/#jQuery-post-url-data-successdata--textStatus--jqXHR-dataType

如果您希望响应状态从第三个参数jqXHR.status

获取