我使用我在互联网上获得的示例代码,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 和 param2),因为仅使用 json.URL 不起作用。谢谢。