我正在尝试使用 $.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");
}
});
});
谁能给我一些见解?我以前从未注意到这个问题。