$.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");
}
});
});
誰でも私に洞察を与えることができますか?私はこれまでこの問題に気づいたことがありませんでした。