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