0

我有这个代码。它适用于 Google chrome 和 Firefox,但我不明白为什么它在 IE 9 中失败。当我尝试这个 URL 时: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');
    });

});
4

1 回答 1

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');
  }   
}); 
于 2013-02-12T15:20:54.460 回答