2013-10-01 93 views
0

我正在測試在我的頁面上放置文本編輯器,並將它作爲JSON對象的一部分進行存儲。Javascript/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頭中的腳本導致問題?

+0

你必須在你的數組中使用普通對象而不是Item實例。 – bfavaretto

+0

什麼是本地存儲?提醒你的JSON數據,看看你是否得到正確的O/P – rach

回答

0

$(「editor」)正在尋找名爲'editor'的html標籤。你可能想爲你的$ id(#編輯器)添加一個id屬性

+0

錯誤仍然存​​在 – user2615490