2011-05-26 66 views
0

我在很多網站上搜索過,我找不到爲什麼它不起作用(在某些情況下,我不明白如何解決與其他人問題的問題)

所以一切都在IE和Firefox正常工作,但不是Chrome和Opera,我得到這個錯誤:

「的XMLHttpRequest無法加載」 文件」的 ADRESS產地空的 不 允許訪問控制允許來源「。

我在(jQuery的最後一個版本被加載)

<script type="text/javascript"> 
$(document).ready(function(){ 

$("#translate a").click(function(){  
    page=($(this).attr("href")); 

    $.ajax({ 

     url: page, 
     cache: false, 
     success:function(html){ 
      afficher(html);  
     }, 
     error:function(XMLHttpRequest, textStatus, errorThrows){ 
     } 
    }); 
    return false; 
    }); 

}); 

function afficher(donnees){ 
    $(".contenu").empty(); 
    $(".contenu").append(donnees); 
} 
</script> 

了這一點,這是我的html:

<div class="contenu"> Lorem ipsum dolo si amet Lorem ipsum dolo si amet Lorem ipsum dolo si amet Lorem ipsum dolo si amet 
      </div> 


<div id="translate"><a href="fr1.html">FR</a> <a href="en1.html">EN</a></div> 

對不起,我的英語,非常感謝你的幫助。

回答

0

嘗試網址:「HTTP:// youdomain /」 +

+0

頁它不工作:/ – greg 2011-05-26 14:36:20

+0

@格雷格是它正在從您的域或從本地文件叫什麼名字? AJAX可以聯機從腳本所在的域中獲取文件。例如如果您轉到http://thisdomain/ajax.html,則ajax.html中的AJAX只能從http:// thisdomain /下載文件。 – trumank 2011-12-12 14:32:30