HTML要素に含まれているJSONを解析しています。
このマークアップを検討してください。
<div id="1">
{"string":[""\u041a\u0410\u041a""]}
</div>
そしてこのスクリプト:
var a = $.parseJSON($("#1").html())
メソッドによって"
sがsに変換されるため、エラー( "Uncaught SyntaxError:Unexpected token \")が返されます。"
html()
この場合、jQueryがHTMLを解析しないようにするにはどうすればよいですか?$.text()
どちらも機能しません。それとも私はひどく間違ったことをしていますか?
jsFiddle: http: //jsfiddle.net/VJvpY/6/
編集:エラーはコンソールにのみ表示されることに注意してください。
EDIT2: JSONを解析し、それを使用してJSオブジェクトを作成する必要があります。