[英]Jquery AJAX not working in IE9
我正在编写一个ajax Web应用程序,但出于任何原因,当我对Internet Explorer 9(IE9)中的内部数据服务执行GET时,它不起作用。 同样的调用在Chrome,Firefox和Safari中完美运行。 我正在使用localhost Web服务器(wamp)进行开发,并在与我试图访问的数据服务相同的网络上进行开发。 我正在使用Jquery 1.8.1(我已经回过头几个版本,但仍然看到了问题)。 我的代码看起来像这样:
$(document).ready(function() {
var loginUrl = "http://omittedurl.com";
console.log(loginUrl);
$.ajax({
type : "GET",
url : loginUrl,
dataType : "json",
success : function(response) {
console.log("RESPONSE: " + response);
}
});
});
正如我之前所说,此代码在Chrome和Firefox上运行良好。 在IE9中,当我查看Web调试器时,日志中没有错误。 就像IE9完全无视.ajax块一样。 我尝试过的事情:
有任何想法吗??
看起来像是一个问题
的console.log()
当Developer工具未打开时,IE没有控制台对象。尝试通过注释console.log运行代码并再试一次..
$(document).ready(function () {
var loginUrl = "http://omittedurl.com";
//console.log(loginUrl);
$.ajax({
type: "GET",
url: loginUrl,
dataType: "json",
success: function (response) {
// console.log("RESPONSE: " + response);
alert("RESPONSE: " + response)
}
});
});
如果你想使用控制台,你需要先定义,如果开发人员工具没有打开..
if (typeof console === "undefined" || typeof console.log === "undefined") {
console = {};
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.