Javascript意外结束输入语法错误不确定为什么?

时间:2014-10-14 13:10:55

标签: javascript

我编写了以下代码来向表中添加数据:

它回应错误:

  

“未捕获的语法错误:意外的输入结束。”

关于问题可能是什么的任何想法?

<script>
    $(document).ready(function() {
            $.ajax({
                url: "scripts/getArtists.php",
                type: "post",
                dataType: "json",
                cache: "false",
                success: function(data) {
                    var num = alert(object.keys(data).length);
                    var i;
                    for (i = 0; i < num; i++) {
                        $("myartist").append("<options>" + data[i].artist + "</options>")
                    }
                }
            });
</script>

2 个答案:

答案 0 :(得分:2)

您忘了关闭$(document).ready 另外Object代替object。但这不会导致错误。

代码必须是:

<script>
    $(document).ready(function() {
            $.ajax({
                url: "scripts/getArtists.php",
                type: "post",
                dataType: "json",
                cache: "false",
                success: function(data) {
                    var num = alert(object.keys(data).length);
                    var i;
                    for (i = 0; i < num; i++) {
                        $("myartist").append("<options>" + data[i].artist + "</options>")
                    }
                }
            });
    });
</script>

答案 1 :(得分:0)

你错过了一个}); 删除最后一个“;”在关闭脚本标记之前并将其替换为});