转换AJAX调用以避免跨域问题

时间:2012-04-04 01:32:17

标签: ajax cordova cross-domain

我试图将以下代码转换为另一个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: "???",
.
.
.
.
});

有人能帮助我吗?

1 个答案:

答案 0 :(得分:0)

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

这有一些好处,一个是你可以缓存最近的呼叫,如果它不经常改变,并且更快地将它发送回客户端。

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