2013-10-01 4 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 내가 JSON 객체에 item를 저장할 수 있도록하려면

$(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); 
}); 

. 이 스크립트를 실행하면 Javascript의 1 행에 "잘 작성되지 않은"오류가 표시됩니다. 그것은 내가 실행하고 오류를 일으키는 원인을 정확하게 지적 할 수없는 아주 간단한 프로그램입니다. JSON이 잘못 수행되었거나 HTML 헤더의 스크립트로 인해 문제가 발생합니까?

+0

Item 인스턴스가 아닌 배열에 일반 객체를 사용해야합니다. – bfavaretto

+0

localstorage 란 무엇입니까? json 데이터에 경고하고 올바른 o/p를 얻고 있는지 확인하십시오. – rach

답변

0

$ ("editor")는 'editor'라는 html 태그를 찾고 있습니다. 당신은 아마 id 속성을 당신과 $ ('# editor')에 붙이고 싶을 것입니다.

+0

오류가 지속됩니다. – user2615490

관련 문제