0

我正在尝试将以下代码转换为另一个 AJAX 调用,以免出现跨域问题!

这是我的原始代码:

<script>   
        $(document).ready(function() {
            $("#os").load('http://www.a.gr/os #livesos');
            var refreshId = setInterval(function() {
               $("#os").load('http://www.a.gr/os #livesos');
            }, 60000);
            $.ajaxSetup({ cache: false });
        });     
</script>

这是我想做的示例代码,但我不知道如何...

$.ajax({
type: "GET",
cache: false,
url: 'http://www.a.gr/os',
dataType: "???",
.
.
.
.
});

有人能帮助我吗?

4

1 回答 1

0

避免跨域问题的最佳选择是让电话呼叫您的服务器,服务器可以呼叫其他服务器以获取所需的数据。

这样做有几个好处,一个是您可以缓存最近的调用,如果它不经常更改,并且更快地将其发送回客户端。

此外,如果您想稍后更改 url 或进行其他调用以返回更丰富的数据,您可以在不影响客户端的情况下执行此操作。

于 2012-04-04T01:44:32.410 回答