0

我正在尝试使用 $.ajax。基于此响应,我将显示或隐藏一些容器。问题在于,在 Chrome 中响应恢复正常,并且成功回调工作正常。但是,在 Firefox 中,响应返回为未定义。我试图将数据类型设置为 json ,然后在响应返回后解析 json ,但这也不起作用。我刚刚收到一个错误,说数据不完整,无法解析。

这是javascript:

var infoId = $("#infoId").val();

    $.ajax({
        type: "GET",
        url: "http://localhost/HartvilleServices.Enrollment/Participation",
        data: "userInformationId=" + infoId,
        processData: false
    })
        .error(function(x, s, e) {
            $("#thankYou-container").css("display", "none");
            $("#survey-container").css("display", "block");
        })
        .success(function (data) {
            $.each(data, function (key, val) {
                if (val.hasResponse == "False") {
                    $("#thankYou-container").css("display", "none");
                    $("#survey-container").css("display", "block");
                } else {
                    $("#thankYou-container").css("display", "block");
                    $("#survey-container").css("display", "none");
                }

            });
        });

谁能给我一些见解?我以前从未注意到这个问题。

4

0 回答 0