- Ajax
-
2012-12-11 - 更新:2018-07-09
Ajaxを使用して通信し、得た結果を処理するときの注意点。
サーバーサイドでオブジェクト等を生成して返し、それをeval処理する際、
無効な改行が含まれるとエラーが発生することがあります。
具体的には「終了していない文字列型の定数です。」とスクリプトエラーが発生してしまいます。
例えば、PHPで単純に以下のようなデータを出力するとします。
echo "var a = \"文字列\";";
それをJavaScriptでeval処理すると
eval(responseText); alert(a);
「文字列」というアラートが表示される。
続きを読む…»




