使用发布参数打开网址

时间:2019-09-07 21:59:33

标签: javascript

我想创建JavaScript,该JavaScript可以将带有参数的请求发送到Chrome控制台。

function redirectPost(url, data) {
    var form = document.createElement('form');
    document.body.appendChild(form);
    form.method = 'post';
    form.action = url;
    for (var name in data) {
        var input = document.createElement('input');
        input.type = 'hidden';
        input.name = name;
        input.value = data[name];
        form.appendChild(input);
    }
    form.submit();
}
// call on window load
 redirectPost('https://securecode.lisa.mastercard.com/acspage/cap', { PAReq: "eJxdUdFugkAQ/BXjB7AHooJZL7FS0z7QUKtJ7dsVt0paEA8o0q/vnkJt+3DJzmZnbnYWV3tNFDxR
XGmSGFJRqB31ku20L4YD33X6EqPZko4SP0kXySGTtiUsB6GDzNHxXmWlRBUfb+4fpDPynJGN0EJM
Sd8H0rHHQgiXmReMmUpJUseOVINwbmF8qLJSN9JzBUIHsNIfcl+WeTEBqOvaorRl5qqx4kMKCGYE
4eonqkxVsOQp2cowmNX/38Mq/AqDxymCmcCtKkk6wvaFL8Y925m43kQMEc59VKnxIm/Xy4GwBHtr
G5ibf2YXMOAlEX53kKPVlMWN9MceL9QhpFN+yIgnOJOfGuHqen5nMo1LTsvb+Mf8TdHcjoaLcvG6
9r36Jd8879Q7m2+HjGLCWfEGF0kDEIwMtEfkdM4X5urP5b8Bv2Ss1A==" });

我尝试了上面的代码,但出现错误:未捕获的SyntaxError:无效或意外的令牌

您知道如何解决此问题吗?

1 个答案:

答案 0 :(得分:0)

您将字符串参数“ PAReq”分为多行,并用换行符分隔。那是不允许的。只需将整个字符串放在单引号中的双引号之间即可。

在字符串的基本64位代码中,您使用\r转义了回车符,即
,但没有转义新行,即\n,与
。我想您可能需要同时从内容中删除它们,才能按预期工作。

其余的代码对我来说看起来不错。