2013-07-08 66 views
0

林匯率從窗口小部件和widget.fx-exchange.com其漂亮的PHP工作包括命令使用Ajax從遠程服務器數據,但這一問題的根本影響頁面加載速度和即時通訊思想,將有可能通過Ajax -jquery獲取請求。獲取使用

$.ajax({ 

    type: "get", 
    url: "http://widget.fx-exchange.com/converter.php", 
    data: "fg=en&ff=USD&ft=PHP,EUR,PKR,INR,AED,&fa=1&cb=F0F0F0&cc=000000&fy=3", 
      success: function (data) { 
      alert(data); 
      $("#exrate").html(data); 
      } 

    }); 

TIA。

+0

任何數據被警告? – Lance

+0

@Lance我得到了Access-Control-Allow-Origin的錯誤。不知道是否有辦法做到這一點。 –

+0

好的,在AJAX調用成功後,帶有「extrate」id的div應該填充從php文件返回的數據。它是這樣做的嗎? – Lance

回答

0

嘗試編碼數據串如下

data: encodeURIComponent("fg=en&ff=USD&ft=PHP,EUR,PKR,INR,AED,&fa=1&cb=F0F0F0&cc=000000&fy=3"), 
+0

嗨,它沒有工作,以及,我加在Ajax請求的錯誤塊,並返回該錯誤。 http://imageshack.com/i/5np4xdp –

+0

你確定你的文檔頭部有正確的ajax文件嗎? Lance

+0

我使用1.7.2庫(本地主機文件),但不管庫的錯誤返回相同。 –

0

跨域的Ajax,你必須使用JSONP - 因爲這通常是被禁止的......

如果你有到遠程主機無法訪問提供JSONP,那麼通過一個簡單的PHP橋加載內容呢?在本地主機上使用file_get_contents(來自遠程URL的內容)爲您的AJAX調用提供「本地」源。