2010-08-27 27 views

回答

1

它看起來你是從一些不同的主機獲取數據。

你需要看看Same Origin Policy

在計算中,同源策略 是一個 數量瀏覽器端編程語言 ,比如JavaScript的一個重要的安全概念。該 政策允許來自同一站點 發起的互相訪問的方法和屬性 無特定限制 頁面 運行的腳本,但阻止訪問 大多數方法和跨不同的網站頁面 性能。

爲你能夠得到的數據,它必須是:

相同的協議和主機

您需要實現JSONP要解決它。

1

是的,問題很可能是跨域限制。

您可以說明網頁本身是否與您請求的網址(http://ads.admarvel.com/)位於相同的域和子域?

如果您不在同一個域中,則需要向代理腳本發出請求以獲取數據。

0

另外,它看起來像你的代碼有一個額外的閉括號和parentesis。

$(document).ready(function() { 
$.get(url,{}, function (d) { 
     alert(d); 
} 

});

});

+0

哎呀! ...錯字。它的額外花括號。 – siddharth178 2010-08-28 11:50:44

0

此外,請嘗試添加類型屬性。

$(document).ready(function(){ 
    $.get(
    url: url, 
    data: {}, 
    callback: function (d) { 
     alert(d); 
    }, 
    type: 'json' \\ or whatever the call is returning 
); 
});