インターネットで入手したコード例を使用しています。jquery の部分は次のとおりです。
$.ajax({
url: punctis_content_url + "?url=" + encodeURIComponent(document.URL),
dataType: 'jsonp',
success:function(json){
alert(json);
},
error:function(){
alert("Error");
}
});
リモートサーバー上のphpは次のとおりです。
$arr = array('URL' => $trackUrl, 'param2' => "element2");
echo($_GET['callback']."(".json_encode($arr).");");
これは正常に機能しています。jquery からアラートを受け取りました。取得したサーバー スクリプトを直接呼び出すと、次のようになります。jsonp1357658534513({"URL":"http:\/\/infoabout.me\/punctis\/punctis.php","param2":"element2"});
問題は、コールバック コードがどのように生成されるのか、それが何を意味するのかということです。json.URLだけを使用しても機能しないため、そのjsonからデータ(URL、およびparam2)を取得する方法。ありがとう。