0

我有这段代码,在 FireFox 中它似乎不起作用

 SignIn: function () {

    $("#message-box").hide();

    var RememberMe = false;

    if ($('#RememberMe').is(':checked') == true) {
        RememberMe = true;

    }



    $.ajax({
        url: "/Home/AuthenticateUser",
        data: { UserEmail: $("#Login-UserEmail").val(), UserPassword: $("#Login-UserPassword").val(), RememberMe: RememberMe },
        type: "POST",
        success: function (data) {



            if (data != "") {
                $("#message-box").html(data);
                $("#message-box").slideDown();
            } else {

                  // alert("test") this dont fire either even though data ==""
            window.location.href = "/Dashboard/";
                  //tried window.location = "/Dashboard/"; not work either



            }

        },
        error: function (data) {
            alert(data);
        }
    });

},
4

1 回答 1

1

我有这段代码,在 FireFox 中它似乎不起作用

 SignIn: function () {

    $("#message-box").hide();

    var RememberMe = false;

    if ($('#RememberMe').is(':checked') == true) {
        RememberMe = true;

    }



    $.ajax({
        url: "/Home/AuthenticateUser",
        data: { UserEmail: $("#Login-UserEmail").val(), UserPassword: $("#Login-UserPassword").val(), RememberMe: RememberMe },
        type: "POST",
        dataType:"text",
        success: function (data) {



            if (data != "") {
                $("#message-box").html(data);
                $("#message-box").slideDown();
            } else {

                  // alert("test") this dont fire either even though data ==""
            window.location.href = "/Dashboard/";
                  //tried window.location = "/Dashboard/"; not work either



            }

        },
        error: function (data) {
            alert(data);
        }
    });

},

我需要指定 dataType:"text" 才能在 FF 中工作。在 FF 中,当数据为 =“”时它返回 [object object],所以当我检查 if (data!="") 时,在 FF 中它始终为真。

于 2012-05-08T18:26:13.837 回答