我已经做了一段时间,因为我已经完成了类似网页开发的任何事情,并且我试图让这小段代码在IE8中运行。
<head>
<script src="http://code.jquery.com/jquery-1.11.3.min.js"></script>
</head>
<body>
<input type='submit' id='submit_button'>
<script>
$('#submit_button').click(function(data) {
var query = 'http://data.cityofchicago.org/resource/ydr8-5enu.json';
$.get(query, function(data){
alert('help please');
});
});
</script>
</body>
我得到了json并且Chrome中的警报弹出正常,但是当我尝试在IE8中运行时没有任何反应。我在IE8开发工具中设置了一个断点,我可以看到正在初始化查询变量并且正在调用get函数,但回调不是。
我无法在IE8的开发工具中看到任何错误消息,而且我也没有看到任何检查网络流量的地方。我可能只是想念他们,但我觉得很难导航。如果我使用Fiddler,当get方法触发时我无法看到任何请求或响应,但是当我使用Chrome时,我确实看到了它们。
我查看了类似的问题,他们似乎主要涉及缺少分号,我认为我已经介绍过,或跨域请求,我认为这也会破坏Chrome。所以我有点难过。
答案 0 :(得分:0)
如果您在问题中引用的代码已完整,那么您将错过<html>
和</html>
代码以及doctype。
缺少这些将导致IE进入怪癖模式,这将大大消除jQuery正常工作(或大多数其他现代JS代码)的任何希望。
解决这个问题,事情应该开始更好。