アプリ版:「スタンプのみでお礼する」機能のリリースについて

はじめまして。

jQueryの$.ajax関数のGETを使って
phpからjavascriptに

echo 'document.write("<script type='text/javascript'>var like_arr=new Array(1,1,1,1,1,1,1,1,1,1,1,1,1)</scr"+"ipt>");'

と値を返してarrayを作成しようと思っています。
しかしこの返し方だと
ブラウザに表示した時
document.write("
とhtml上に表示されてしまいarrayが作成されません。

しかしjsに直接
document.write("<script type='text/javascript'>var like_arr=new Array(1,1,1,1,1,1,1,1,1,1,1,1,1)</scr"+"ipt>");
と書き込んでみるとarrayが存在しています。

どうしたらphpからの値でdocument.writeをする事が出来ますか?
分かる方いらっしゃいませんか?

よろしくお願いします。

A 回答 (1件)

>echo 'document.write("<script type='text/javascript'



ぱっと見、シングルクォーテーションが競合していますね?
最低限エスケープが必要かと
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!