2010-07-26 42 views
1

我需要將一些數據發送到另一臺服務器。其實要發佈到Facebook。所以在這裏我已經有了一個通過URL工作的API。如何使用JavaScript從不同的服務器URL請求

所以,如果我從URL設置參數,如果我在網頁瀏覽器中嘗試它的作品。但是,當我嘗試它作爲一個AJAX調用它不工作。 (因爲它不在我的網頁傳呼機所在的服務器中)。

有什麼辦法在後臺發送這個URL?

回答

1

你不能。出於安全原因,Javascript無法向不同域中的網站發起請求。

要做到這一點的唯一方法是查詢您自己的服務器並讓它查詢外部API,然後響應您的頁面。

+0

任何方法來實現它。我不需要完全按照AJAX調用來做。但只需要在後臺完成。 – dinesh707 2010-07-26 13:30:16

+0

您必須將其「中繼」到頁面所在的同一個域。這可以在後臺完成。不管你使用XMLHTTPRequest或沒有; JS無法訪問另一個域中的頁面。 – NullUserException 2010-07-26 13:40:57

0

您必須在自己的域上編寫代理例程,該例程一方面與您的JS進行通信,另一方面與第三方域(Facebook)進行通信。

0

我動態創建了一個iframe。它似乎工作。

相關問題