JavaScript と PHP だけで JSONP の挙動を確認したいのですが…
jQueryを使用せず、JavaScriptとPHPだけでJSONPの挙動を確認したいのですが…
▼index.html
function check(arg) {
var script = document.createElement('script');
script.type = "text/javascript";
script.src = 'hoge.php?arg='+arg;
document.body.appendChild(script);
}
function callback(last) {
console.log(last)
}
▼hoge.php
$arg = ($_GET['arg']);
print "callback($arg);";
このとき、引数を数字にすると問題ないのですが、文字列へ変更するとエラーになります
・check(9); … 〇
・check('沖縄'); … ×
・どう修正すればよいでしょうか?
・JSONPではなく、エスケープの問題?