如何使用对象重定向导致重定向URL?

时间:2012-10-25 16:07:55

标签: javascript url redirect replace

我正在收集服务器A上的用户数据

我需要将URL中的数据发送到服务器B(单独的建筑物和公司)

在服务器A上,它是一个预先构建的CRM系统,我不能简单地使用PARAMETER,因为我无法对参数进行HASH,因为系统是由第三方预先构建的,并且他们会收取费用以允许此操作。

所以我设法构建了一些JS来替换我可以收集的PARAMETER中的某些字符。

这是我要制作HASH的小片段。

<script type="text/javascript">
// Collect USERID
var m = 'XX784188';

// HASH USERID
m = m.replace(/7/g, 'M');
m = m.replace(/4/g, 'S');

// Set up Object n as Location name.
var n = 'Cumbria';

// Rename Location to correct code
n = n.replace(/[Cumbria]/g, '01');

// Test Object m & n
alert(n);
alert(m);​​

Here是测试中的上述内容。

现在我似乎无法找到的是如何将结果插入到网址中并将用户重定向到该网址。

例如:http://google.com/?n=&m=

我可以插入我知道的重定向行:

window.location = "http://google.com/?n=&m="

我只需要知道如何使该网址看起来像google.com/?n=01&m=XXM8S188

2 个答案:

答案 0 :(得分:1)

好笑,我在1分钟前回答了同样的事情:

window.location = "http://google.com/?n="+n+"&m="+m

答案 1 :(得分:0)

您的代码段和JS小提琴代码不同。

对于代码段,您只需插入值

即可
window.location = "http://google.com/?n="+n+"&m="+m;

对于 JSFiddle代码,然后,

window.location = "http://google.com/?"+serialiseObject(obj);​