投稿のタイトルと抜粋(ペルシャ語)をjavascript
に渡そうとしています。ここでのコードは.php
スクリプトファイルである:ユニコードPHP変数をjavacriptに渡します
function change(){
document.getElementById("link").innerHTML = '<a href="$links[2]">$titles[2]</a>';
document.getElementById("exer").innerHTML = '$excerpts[2]';
document.getElementById("img").innerHTML = '$imgs[2]';
}
あり、タイトルに問題はありませんが、私は抜粋を追加するとき、それはjavasripts
でエラーになります。ブラウザで 生成javascript
タグは次のとおりです。ここ
function change(){
document.getElementById("link").innerHTML = '<a href="http://sirsaleh.com/2016/09/21/semi-private-idea/">یک ایده – حریم نیمهخصوصی</a>';
document.getElementById("exer").innerHTML = '<p>چیزی که میخوام بگم با حریم نیمهخصوصیهای تعریف شده در جاهای دیگه، اشتباه گرفته نشه. مطلبی که پیش روی شماست کاملا مندرآوردی است. ما همیشه میگیم یه چیز خصوصیه و یه چیز عمومیه. داشتم به این فکر میکردم، بد نیست با همه چیزای عمومی مثل همرفتار نکنیم! بهنظرم یه وقتایی به نظرم لازمه یه … <a href="http://sirsaleh.com/2016/09/21/semi-private-idea/" class="more-link">ادامه خواندن<span class="screen-reader-text"> “یک ایده – حریم نیمهخصوصی”</span></a></p>
';
document.getElementById("img").innerHTML = '';
</script>
はクロームブラウザに表示されるエラーは、(それは私がJavaScriptに$抜粋を渡された行を参照)である:
Uncaught SyntaxError: Invalid or unexpected token
私はjson_encode
を使用する場合php
javascriptの変数を変換すると、エラーは消えますが、excerpts変数はすべて空文字列""
になります。
不要な非Unicode文字を削除するためにいくつか試しましたが、同じ問題もあります。
ご協力いただければ幸いです。