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