我是JSONP的新手,所以我希望有人能从头开始帮助我。从PHP站点发送JSONP到多个站点
基本上我的情况是:
我有一个CMS的服务器。我希望来自CMS的信息能够出现在其他几个网站上。
所以我想(但我不确定),我把我想传输的信息放在一个PHP变量中。然后我用
echo json_encode($json);
然后在网站我想就我使用jQuery来显示信息:
$.ajax({
url: 'http://www.mycmssite.com/phppage.php?json',
dataType: 'json',
data: json,
success: callback
});
var myvar = success;
document.write(myvar);
现在,这是我初步的了解,我知道它的千疮百孔。但是,如果有人能指出我的方向真的很棒!
谢谢堆!
这似乎没问题。尝试一下。但是如果您希望各种网站访问您的json数据,请不要忘记设置[CORS headers](https://developer.mozilla.org/en/http_access_control)。 –
'var myvar = success; document.write(myvar);'是stange。您的回调函数必须设置(并使用)数据。 –
感谢dystroy - 这是我无法理解的:你能给我写一个你如何做这一行的例子吗?通过CORS头,你的意思是:header(“content-type:application/json”); – MeltingDog