【发布时间】:2014-07-28 09:24:06
【问题描述】:
假设我有 2 个 html 页面,
- index.html
- info.html
index.html 包含一个用于查看 info.html 的注册表单,它将注册详细信息保存到服务器并重定向到 info.html 页面。
它适用于除 Internet Explorer 之外的所有浏览器。但在 IE 中它不会重定向。我正在使用以下代码,
function StartService(param) {
var ajaxUrl = "/WebService.asmx/Notify";
$.ajax({
type: "POST",
crossDomain: true,
contentType: "application/json; charset=utf-8",
url: ajaxUrl,
data: param,
dataType: "json",
success: successTest,
error: errorTest
});
function successTest(data) {
var result = data.d;
//console.log(result);
if (result === 'success') {
setTimeout(function () { window.location.href = 'info.html'; }, 3000);
} else {
alert(result);
}
}
function errorTest(xhr, textStatus, errorThrown) {
console.log(xhr.responseText);
}
}
有人可以帮忙吗?
【问题讨论】:
-
它记录的内容“console.log(result);” ?
-
@JitendraPancholi 它记录“成功”
-
你试过用 == 代替 === 吗?
-
@JitendraPancholi 是的,它不工作。
-
任何特定版本的 IE 都会产生问题?
标签: javascript jquery html ajax internet-explorer