내 페이지에 텍스트 편집기를 넣고 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 헤더의 스크립트로 인해 문제가 발생합니까?
Item 인스턴스가 아닌 배열에 일반 객체를 사용해야합니다. – bfavaretto
localstorage 란 무엇입니까? json 데이터에 경고하고 올바른 o/p를 얻고 있는지 확인하십시오. – rach