私はjavascriptとphpを使用しており、JSON変数(PHP-> JS)でHTMLを渡す必要があります。
残念ながら、いくつかの環境上の制約のため、使用できるjQueryには制限があります。などを使用して、予期しないトークンエラーjQuery.parseJSON(str)
をスローします。$.parseJSON(str)
そのため、JSON変数でhtmlを処理するための純粋なJavaScriptアプローチが必要です。現在、HTML文字列はページに文字列として出力されていますが、HTMLとして有効にする必要があります。
私のJSコードは次のとおりです。
document.getElementById("activeDescription").innerHTML = response['description'];
結果は、次のようにHTMLページのテキストになります。
<p>helloworld</p>
私はただ期待しているのに対して
helloword
HTMLページに表示されます。alert(response ['description'])で私は受け取ります
<p><span class="
編集
使うとき
jQuery.parseJSON('{"name":"John"}');
すべてが桃色ですが、このコード
jQuery.parseJSON(response['description']);
「UncaughtSyntaxError:Unexpected token&」エラーが表示されます