Javascript 如何在重定向URL中使用对象结果进行重定向?

Javascript 如何在重定向URL中使用对象结果进行重定向?,javascript,url,redirect,replace,Javascript,Url,Redirect,Replace,我正在从服务器a上的用户收集数据 我需要将该数据以URL形式发送到服务器B(独立的建筑物和公司) 在服务器A上,这是一个预构建的CRM系统,我不能简单地使用参数,因为我不能散列参数,因为该系统是由第三方预构建的,他们将为此收取费用 因此,我成功地构建了一些JS来替换我可以收集的参数中的某些字符 下面是我要做的杂凑的一小部分 <script type="text/javascript"> // Collect USERID var m = 'XX784188'; // HASH US

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

我需要将该数据以URL形式发送到服务器B(独立的建筑物和公司)

在服务器A上,这是一个预构建的CRM系统,我不能简单地使用参数,因为我不能散列参数,因为该系统是由第三方预构建的,他们将为此收取费用

因此,我成功地构建了一些JS来替换我可以收集的参数中的某些字符

下面是我要做的杂凑的一小部分

<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);​​

我只想知道我是如何让这个URL看起来像这样的
google.com/?n=01&m=XXM8S188

有趣的是,我一分钟前刚刚回答了同样的问题:

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

有趣的是,我在一分钟前回答了同样的问题:

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

您的代码片段代码和JS FIDLE代码是不同的

对于代码片段,只需插入如下值:

window.location = "http://google.com/?n="+n+"&m="+m;
对于JSFiddle代码,则

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

您的代码片段代码和JS FIDLE代码是不同的

对于代码片段,只需插入如下值:

window.location = "http://google.com/?n="+n+"&m="+m;
对于JSFiddle代码,则

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

如果n或m碰巧包含特殊字符,则稍微改变一下可能会有所帮助,例如:…+encodeURIComponent(n)+“&m=“+encodeURIComponent(m)好的,我尝试了这个方法,但出现了一个页面错误。与此类似:此页面包含以下错误:第2540列第1行的错误:EntityRef:应为“;”下面是第一个错误之前的页面呈现。如果n或m碰巧包含特殊字符,则稍微改变一下可能会有所帮助,如:…+encodeURIComponent(n)+“&m=“+encodeURIComponent(m)确定我尝试了此方法,但出现页面错误。与此类似:此页面包含以下错误:第2540列第1行的错误:EntityRef:应为“;”下面是第一个错误之前的页面呈现。我尝试了你的第一个建议,就像上面的答案一样,我根据我上面的评论得到了错误。我尝试了JSFIDLE代码,但什么也没发生。我发现页面上的错误是因为&symbol。。。你对java上的字符编码有什么想法吗?如果编码有帮助的话?我尝试了你的第一个建议,就像上面的答案一样,我从上面的评论中得到了错误。我尝试了JSFIDLE代码,但什么也没发生。我发现页面上的错误是因为&symbol。。。关于java上的字符编码是什么,如果编码有帮助的话,有什么想法吗?