0

ログインフォームに jQuery/AJAX を使用しています。次のスクリプトは、Firefox、Opera、および Google Chrome の最新バージョンでは機能しますが、ボット IE6 および IE9 では失敗します。入力したパスワードが正しいか間違っているかに関係なく、私のエラー関数は「readystate=0, status=0, statusText="Error: Invalid argument.」で呼び出されます。

$(function() {
  $(document).ready(function(){
    $("form").submit(function(){
      var thistarget = this.target;
      jQuery.ajax({
        data: $(this).serialize(),
        url: this.action,
        type: this.method,
        contentType: "application/x-www-form-urlencoded; charset=UTF-8",
        error: function(xhr, textStatus, errorThrown) {
          if (typeof xhr.responseText !== "undefined") {
            $('strong.message').text(xhr.responseText);
          } else {
            $('strong.message').text("Bad username and/or password");
          }
          $('div.alert').show();
        },
        success: function(response) {
          document.location.href='/';
        }
      });
      return false;
    });
  });
});
4

0 に答える 0