2011-06-17 71 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()方法。