2013-02-12 139 views
0

我有這個代碼。它適用於谷歌鉻和Firefox,但我不明白爲什麼它與IE 9失敗。當我嘗試這個網址:Login?login_username=toto&login_password=toto它的作品。所以我認爲問題來自$.post,因爲當我嘗試在我的應用程序中連接時,表單爲空,因此$.post不能很好地發送表單。

$(function() { 
    $("#dialog").dialog("destroy"); 


    $("#dialog").dialog({ 
     autoOpen: false, 
     height: 200, 
     width: 300, 
     modal: false, 
     buttons: { 
      'Se connecter': function() { 
       $(".ajax").trigger('submit'); 
      }, 
      Retour: function() { 
       $("#dialog").dialog('close'); 
      } 
     }, 
     close: function() { 
     } 
    }); 

    $(".ajax").submit(
     function(e) { 
      var login_username = $("#login_username").val(), 
      login_password = $("#login_password").val(); 

      alert(login_username + " pass " + login_password); 

      $.post('Login',{login_username:login_username,login_password:login_password}); 
      document.location.reload() 
      return false; // Pour empêcher le submit vers la page 'action' 
     }); 


    $('#connect').click(function(e) { 
     e.preventDefault(); 
     $('#dialog').dialog('open'); 
    }); 

}); 
+6

你可能調用$。員額之前document.location.reload()完成。 – 2013-02-12 15:14:05

+0

你能告訴我該怎麼做才能添加到我的jquerycode中嗎? – user2064769 2013-02-12 15:19:57

回答

0

你可以試試這個:

var values = {numberId: "1", companyId : "531"}; 

$.ajax({ 
    url: "test.php", 
    type: "post", 
    data: values, 
    success: function(){ 
     alert("success"); 
     document.location.reload(); 
    }, 
    error:function(){ 
     alert("failure"); 
     $("#result").html('there is error while submit'); 
    } 
});