2011-06-17 72 views
0

我想寫一個頁面,它不會返回任何內容,而是讀取發佈到它的參數並在類似地發佈到第三方頁面之前操作它們(通過JavaScript)。從第三方返回的任何內容都將被丟棄。基本上,我正在創建一個代理。我的'中間'頁面需要運行JavaScript。結束頁面將發佈到中間頁面,但不會離開頁面或報告帖子的狀態。如何通過html和JavaScript創建Web服務功能

+0

你可能想澄清你想要做什麼(即你想在客戶端發生什麼,服務器上有什麼 - 如果有的話)來得到一些更好的答案 – Jaime 2011-06-17 02:22:31

回答

0

您需要使用GET表單方法將值傳遞給代理,並使用window.location.search來獲取值(這隻適用於簡單值,不適用於文件上載)。

var qsParm = new Array(); 
function qs() { 
    var query = window.location.search.substring(1); 
    var parms = query.split('&'); 
    for (var i=0; i<parms.length; i++) { 
     var pos = parms[i].indexOf('='); 
     if (pos > 0) { 
     var key = parms[i].substring(0,pos); 
     var val = parms[i].substring(pos+1); 
     qsParm[key] = val; 

     } 
    } 
} 

javascript.about.com article on query passing

要重新發送你需要創建並填充表格並調用表單元素上的submit()方法。