0

我有一个我想使用的 API。在网络浏览器中,我可以返回:

{"files":[{"number":0,"timestamp":1349507580,"time":"20121006071300"},
{"number":1,"timestamp":1349506980,"time":"20121006070300"},
{"number":2,"timestamp":1349506320,"time":"20121006065200"},
{"number":3,"timestamp":1349505720,"time":"20121006064200"},
{"number":12,"timestamp":1349499120,"time":"20121006045200"},
{"number":99,"timestamp":1349446920,"time":"20121005142200"}]}

服务器拒绝这样包装:

callback( ABOVE DATA )

我试图在我的本地主机上创建一个 php 代理来返回 jsonp 数据和一个回调函数,但它不能正常工作。

返回正确 jsonp 数据的最少 php 代码是多少?

此外,至少需要使用 ($.ajax) 的哪一行 jQuery 来使用警报输出?

我只是想让这个工作,我做不到。

4

1 回答 1

0

如果你做了一个代理,那么就不会有跨域问题。不需要使用jsonp,只需获取json数据,然后回显即可。

header('Content-type: application/json');
echo file_get_contents($api_uri);
exit;
于 2012-10-06T15:18:02.090 回答