我必须编写一个脚本,该脚本将托管在不同的域上。该脚本必须从我的服务器获取信息。
所以,stackoverflow 的用户告诉我,我必须使用JSON-P 格式,经过研究,这就是我要做的。(JSON-P 中提供的数据用于在其他网站上显示托管在我的服务器上的一些信息)
如何从我的服务器输出 JSON-P?
json_encode
是否与from 的功能相同PHP
我如何为输出 JSON-P 设计树模式(你知道,比如:({“name”:“foo”,“id”:“xxxxx”,“blog”:“ http://xxxxxx.com ” }); 我可以从我的 XML 输出中窃取这个吗?(http://bit.ly/9kzBDP)
每次访问者浏览我的小部件所在的网站时,它都会在我的服务器上发出请求,请求 JSON-P 数据显示在客户端。 它会显着增加 CPU 负载(网站上的 1 个访问者将在我的服务器上拥有脚本 = 1 个 SQL 请求以输出数据),所以有什么方法可以“缓存”JSON-P 信息输出以仅刷新它每天一到两次并将其存储到“文件”中(在哪个扩展名中?)。
但另一方面,我会说直接请求 JSON-P 数据(不缓存它)是一个优点,因为将集成脚本的网站只想显示他们的信息而不是整个数据。所以,用这样的东西制作一个脚本:
jQuery.getJSON("http://www.something.com/json-p/outpout?filter=5&callback=?", function(data) {
................);
});
其中filter = 网站想要显示的信息。
- 额外的问题:我必须使用 JS 框架来阅读 JSON-P 吗?或者没有任何框架的JS纯页面可以做到这一点?
你怎么看 ?
非常感谢你 ;)