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ドキュメントに明確に記載されているように、成功のコールバックは, textStatusandjqXHR引数を返します

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

応答ステータスが必要な場合は、3 番目の引数から取得しますjqXHR.status

于 2013-04-25T08:44:26.813 に答える