2011-12-04 92 views
0

我在不同的服務器中有兩個頁面。使用jQuery通過ajax獲取數據

通過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); 
    } 

}); 

但是當我試圖獲取數據時出現錯誤。

+0

使用firefox +螢火蟲,並使用網絡標籤,你應該能夠看到那裏有什麼問題。 – melaos

+0

是的,我也使用螢火蟲,但我無法弄清楚問題所在。 –

+0

是您在發送請求的同一個域中請求的網址嗎? –

回答

3

我假設,你從不同的域調用腳本。您應該使用支持跨域調用的JSONP。閱讀this article如何做到這一點。

0

在我看來像一個同源政策問題。對於新的瀏覽器,您可以爲舊瀏覽器啓用跨源資源共享(CORS)http://enable-cors.org/,您可能需要構建重寫請求的服務器端代理。