使用jQuery通过ajax获取数据

时间:2011-12-04 11:47:24

标签: ajax jquery

我在不同的服务器上有两个页面。

通过ajax我想包含一些数据:这是一个例子:link

链接正在浏览器中。

jQuery(window).ready(function() {
    getPageWithAjax("http://www.betcatcher.com/index.php?page=valuebets&nr_row=6");
    function getPageWithAjax(page)
    {        
        //alert(page)
        ajaxRequest = $.ajax(
                    {
                        url: page, 
                        cache: false,
                        success: function(msg){ajaxResponse(msg)},
                        error: function(msg){ajaxResponse('Error loading data.'+msg.status)} 
                    });    
    }
    function ajaxResponse(msg)
    {
        $("#live_bet_ajax_content").html(msg);
    }

});

但是当我试图获取数据时,我遇到了错误。

2 个答案:

答案 0 :(得分:3)

我假设您从不同的域调用脚本。您应该使用支持跨域调用的JSONP。阅读this article如何执行此操作。

答案 1 :(得分:0)

在我看来就像是同源政策问题。对于新的浏览器,您可以为旧浏览器启用跨源资源共享(CORS)http://enable-cors.org/,您可能需要构建一个重写请求的服务器端代理。