2011-10-26 53 views
0

我有一個網頁,名爲redirect.php,這個頁面有,我想送他們到另一個頁面幾個屬性,其實我寫這樣的代碼:如何處理jQuery中的append()方法?

<script type="text/javascript"> 
     $.ajax({   
      url: "http://www.mysite.com/getdata.php", 
      context: document.body, 
      success: function(data) { 
       $('body').append(data); 
      } 
     }); 
</script> 

但它不工作在Firefox,在Firefox沒有發生任何事情,但在IE瀏覽器工作。 當我寫例如url: "getdata.php"它完美但絕對地址的工作是不是:(爲什麼不能在firefix?任何想法,你的工作有所幫助? 感謝頁面的確切名稱...

+1

可能是一個相同的來源策略違規,但我不知道爲什麼只有Firefox。你是否瀏覽Firefox中的http:// mysite.com /'(沒有'www' )? – Phil

+1

[PHP腳本在使用AJAX獲取數據時返回錯誤/沒有任何內容](http://stackoverflow.com/questions/7855249/php-script-returns-error-nothing-when-fetching-data-with- ajax) – Phil

回答

2

這是一個安全限制的Firefox不允許跨域Ajax請求。

+0

確保你指向的是一個位於PHP的文檔編輯在您的服務器或本地主機上。它也不能是一個子域。它必須位於子文件夾或主文件夾中才能正常工作 – comu

+0

如果您搜索Google for Firefox跨域ajax,那麼這裏有相當多的關於它的信息。如果您真的需要跨域查看JSONP,Jonah的解決方案是最好的。 – mikel