1

我的服务器成功时“返回 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代码不起作用。任何想法?

4

1 回答 1

0

正如文档明确指出的那样,成功回调返回一个data,textStatusjqXHR参数

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

如果您想要响应状态,请从第三个参数中获取jqXHR.status

于 2013-04-25T08:44:26.813 回答