任何进行跨服务器ajax调用的方法



我正在学习XML,我发现了一个有XML提要的网站。我想弄清楚是否有办法使跨服务器ajax调用?

我使用的代码如下:

<html>
<head>
  <script src="http://code.jquery.com/jquery-latest.js"></script>
</head>
<body>
<script>
$.ajax({
    type: "GET",
    url: "http://www.nfl.com/liveupdate/scorestrip/ss.xml",
    dataType: "xml",
    success: function(xml) {
        // Interpret response
        $(xml).find('g').each(function() {
            // Example: Show the XML tag in the console
            console.log(this);
            // Example: Put some output in the DOM
            $("#divOutput").append($(this).attr("hnn"));
        });
        $(xml).find('g').each(function() {

            // Example: Put some output in the DOM
            $("#divOutput").append($(this).attr("k"));
        })        
    }
});
</script>
<div id="divOutput"></div>
</body>
</html>

让您跨域ajax请求的唯一方法(我知道)是:

  1. 使用JSONP
  2. 使用代理
      一个相关的替代方案可能是使用Google Feed API(或类似的服务)
  3. 如果服务器支持它(通常你需要控制服务器),使用访问控制头

在这种情况下,看起来你不能做这些,所以你不走运。

相关内容

  • 没有找到相关文章

最新更新