我需要通過AJAX從另一個網站加載內容。下面的代碼工作只本地主機的URL,但不打開網址如google.com
$.ajax({
url: urlLeft,
crossDomain:true,
success: function(data){
var loadedId = createLoadedPage();
data = data.replace(/<script.*?>|<\/script>/mgi,'');
data = data.replace(/.*<body.*?>|<\/body>.*/gi,'');
$('#'+loadedId).html(data)
$('#content_left').html($('#'+loadedId+' #snapwrap_outer').html());
removeLoadedPage(loadedId);
},
dataType: 'html'
});
http://en.wikipedia.org/wiki/Same_origin_policy? – PeeHaa 2012-03-30 12:26:07
我不確定,但我認爲crossDomain以這樣的方式工作,您的網站服務器應該執行重定向到所需的網址。 – 2012-03-30 12:27:17