2013-08-06 18 views
0

使用下面的函數張貼參數值的方式在一定URL之間的留言信息(另一臺服務器上運行):如何通過JavaScript讀取兩個不同的網站

function yourfunction(url, params) { 
    var form = $('<form action="' + url + '" method="post">' + 
      '<input type="text" name="api_url" value="' + params + '" />' + 
      '</form>'); 
    $('body').append(form); 
    $(form).submit(); 
} 

使用這個我能得到重定向頁面但如何獲得相同的參數價值?

+0

可能的重複:http://stackoverflow.com/questions/298745/how-do-i-send-a-cross-domain-post-request-via-javascript。 – jbr

回答

0

要讀取值後,你需要一些服務器端腳本,如PHP 在PHP中你可以看到它的值是:

$api_url = $_POST['api_url']; 

你不能在Javascript中讀取POST數據。 POST數據是服務器端處理的數據。而且Javascript在客戶端。所以你無法使用JavaScript讀取發佈的數據。

其他 您可以使用GET方法而不是POST。因此,所有的值都通過URL傳遞,您可以通過Javascript訪問它們。

但是這種方法是不安全的,並且不被任何人推薦,因爲所有的值都暴露出來並且可以被改變。

+0

嗨,我在接收端使用JavaScript需要在onLoad函數中包含此功能。如何在JavaScript中包含PHP來獲取參數值。 – gjosh

+0

http://stackoverflow.com/questions/1409013/how-to-read-the-post-request-parameters-using-javascript –

+0

如果是這種情況,那麼兩臺運行在不同服務器上的javascript是如何通信的。我需要從我的網站發送消息到我的重定向。 – gjosh

相關問題