Javascript / JSON错误:格式不正确

时间:2013-10-01 14:41:03

标签: javascript json

我正在测试在我的页面上放置一个文本编辑器并将其存储为JSON对象的一部分。

HTML

<!DOCTYPE html>
<html>
    <head>
        <script src="http://tinymce.cachefly.net/4.0/tinymce.min.js" type="text/javascript">      </script>
        <script type="text/javascript">
            tinymce.init({
            selector: "textarea"
            });
        </script>
        <link rel="stylesheet" href="/jquery.mobile-1.3.2.min.css"/>
        <script src="/jquery-1.9.1.min.js"></script>
        <script src="/jquery.mobile-1.3.2.min.js"></script>
    </head>
    <body>
        <form method="post" action="formSubmit.js">
            <textarea name ="editor"></textarea>
            <p><input type="submit" value="Submit"></p>
        </form>
    </body>
</html>

JS

$(document).ready(function () {
    var text = $("editor").val();
    var name = "project name";
    var id = 5;
    var item = new item(name, text, id);
    var itemArray = localStorage.items;
    if (itemArray == undefined) {
        itemArray = [];
    } else {
        itemArray = JSON.parse(itemArray);
    }
    itemArray.push(item);
    localStorage.items = JSON.stringify(itemArray);
});

我希望能够将item存储在JSON对象中。当我运行它时,我在Javascript的第1行收到“格式不正确”的错误。这是一个非常简单的程序,我正在运行,似乎无法确定导致错误的原因。 JSON是不正确完成的还是HTML标题中的脚本导致问题?

1 个答案:

答案 0 :(得分:0)

$(“editor”)正在寻找一个名为'editor'的html标签。你可能想把id属性附加到你的$('#editor')