我有一个脚本对 yahoo API 进行 ajax 调用,然后“抓取”给定的 URL 并发回数据。其次,数据被发送到一个名为“嵌入”的服务(这是另一个调用),嵌入服务然后做它的事情并感应回显示为纯 HTML 的数据。请看脚本,很简单:JsFiddle
$(document).ready(function() {
baseUrl = "http://www.nu.nl";
$.ajax({
url: baseUrl,
type: "get",
dataType: "",
success: function(data) {
$foop = $('<form>' + data.responseText + '</form>');
console.log(data.responseText);
$.each($foop.find('h3 a[href]'), function(idx, item) {
lnk = $(item).attr("href");
text = ('http://www.nu.nl');
$('<fb:like href="' + text + lnk + '"></fb:like><a href="' + text + lnk + '"></a>').appendTo('#content');
});
$('div#content').embedly({key: 'XXXXXXXXXXXXXXXXXX',
words: 10
});
},
error: function(status) {
//console.log("request error:"+url);
}
});
});
我面临的问题是,有时调用需要很长时间,尤其是在晚上和周末,雅虎 API 和嵌入确实需要很长时间才能返回数据。我想通过使用 PHP 进行调用服务器端来解决这个问题。因此,如果访问者访问我的网站,他会改为从我的服务器接收数据。当然,数据必须以某种方式“刷新”,例如每分钟左右。我已经对此进行了谷歌搜索,但似乎找不到任何描述使用 PHP 进行 ajax 调用的内容等等。