JQuery / Ajax / Async /不同的浏览器

时间:2016-03-15 23:45:06

标签: javascript jquery html ajax

我的JQuery中的Ajax有一个非常奇怪的问题。 这是我的代码。当servlet工作时,它会在dataBase中添加一个用户,并在消息中添加一个div pop。

    var aj = $.ajax({
    type:"get",
    //async:false,

    url: "HERE'S THE SERVLET",
    data: {mail : email,login:login,password:password1,nom:nom,prenom:prenom},
    success:function(res){
        alert("success");

    },
    error:function(res){
        console.log(res);
        alert("fail servlet");
    }

  })
  $(document).ajaxSuccess(function(){
    $(document).ready(function(){
          //alert("ok");
            $("#popup").show(800);
            $("#insc").replaceWith(jQuery("#popup"));
        });
  });

问题在于:

使用 Mozilla ,一切都很好。用户被添加到dataBase中,我有#popup div。 使用 Chrome ,我不知道为什么,但添加了用户,但#popup div不在此处。 使用 IE ,没有任何作用。浏览器没有响应,几秒钟后,出现错误警报(“失败的servlet”)。

如果有人能帮助我...... 提前谢谢。

编辑:它适用于Chrome,但我仍然遇到IE的问题。 (不再是async:false,但仍然是“fail servlet”警告)。

0 个答案:

没有答案