我使用我在互联网上获得的示例代码,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 不起作用。谢谢。