我试图找出如何定期向cross-domain hostname进行AJAX调用。例如,如何从example.com
提供内容并每隔30秒向example.org
发出一次AJAX调用。
此问题的规范解决方案是<script>
标记中的JSONP call。但是,<script>
标记只加载一次。因此,它无法生成对其他服务器的定期调用 - 只需在页面加载时进行一次调用。
有没有办法对跨域服务器进行定期 AJAX调用?
答案 0 :(得分:1)
请考虑以下代码。我们使用setInterval
每3秒调用一次ping()
函数。
<script type="text/javascript">
function ping() {
$.ajax({
...
});
}
setInterval(function() {
ping();
}, 3000);
</script>