0

嗨,我有以下 jquery 代码,但在 IE 中它在第一行显示“预期对象”错误。我尝试调试它,但找不到任何错误。

$(document).ready(function () {
    $("button").click(function () {
        $.getJSON("file1.json", function (data) {
            $.each(data.firstName, function (i, s) {
                alert(s);
            });
        }).error(function (jqXhr, textStatus, error) {
            alert("ERROR: " + textStatus + ", " + error);
        });
    });
});
4

3 回答 3

0

不确定,但我建议,你能替换

$.getJSON("file1.json", function (data) {
        $.each(data.firstName, function (i, s) {
            alert(s);
        });

有了这个

$.getJSON("file1.json", function (data) {
        $.each(data.firstName, function (name) {
            alert(name);
        });
于 2013-05-22T10:21:56.220 回答
0

在运行此代码之前检查是否已添加 jQuery。如果是这样,请尝试将您的代码包装在一个匿名函数中:

html

<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>

jQuery

;(function($) {
// your jQuery code:
$(document).ready(function() {...});
})(jQuery);
于 2013-05-22T10:18:29.483 回答
0

请检查以下事项

  1. 检查引用的 jquery javascript 文件

  2. 检查正确的顺序,如果您有依赖项(例如,jquery.js 首先是依赖文件,如 UI 或 yourJSFile 是下一个)

  3. 确保在加载脚本文件后执行此函数,即构造$jQuery对象

于 2013-05-22T10:20:42.410 回答