表单提交后第一次没有在IE中加载CSS

时间:2014-02-27 07:42:17

标签: jquery

我有一个像<form action="/search.php" method="GET" id="myForm">这样的表单和一个提交按钮。当我点击 提交按钮它执行两个ajax调用。

$("#button").click(function() {
    updateFirst();
    updateSecond();
});

function updateFirst() {
    $.ajax({
        url: "/a.php",
        dataType: "json",
        traditional: "true",
        data: { mydata: $("#abc").val() },
        success: function(jsonData, textStatus, jqXHR) { }
    });
}

function updateSecond() {
    $.ajax({
        url: "/b.php",
        dataType: "json",
        traditional: "true",
        data: { mydata: $("#xyz").val() },
        success: function(jsonData, textStatus, jqXHR) { }
    });
}

我还在表单提交上写了一些逻辑。我知道这很奇怪但是这是怎么回事:

$("#myForm").submit(function(){
    this.submit = true;
    // Written some logic here

    return true;
});

因此,当我在填写表单字段后点击Enter时,它会转到'search.php'页面,但CSS不会在IE中第一次加载。当我看到控制台时 没有对head标签中的CSS文件的引用,但是当我重新加载页面时,一切正常。

当我点击“提交”按钮时,这个问题似乎并不是每次都会发生,但是十分之一不会发生。

我知道这是一个非常令人讨厌的问题,但如果有人可以提出建议我会很感激!!

0 个答案:

没有答案