简单的JQuery调用不能在IE8中工作

时间:2015-09-24 16:37:36

标签: javascript jquery internet-explorer-8

我已经做了一段时间,因为我已经完成了类似网页开发的任何事情,并且我试图让这小段代码在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。所以我有点难过。

1 个答案:

答案 0 :(得分:0)

如果您在问题中引用的代码已完整,那么您将错过<html></html>代码以及doctype。

缺少这些将导致IE进入怪癖模式,这将大大消除jQuery正常工作(或大多数其他现代JS代码)的任何希望。

解决这个问题,事情应该开始更好。