gpt4 book ai didi

javascript - 在 JS 中,如何在给定 URL 和 application/x-www-form-urlencoded 字符串的情况下进行 POST?

转载 作者:行者123 更新时间:2023-12-03 09:25:35 24 4
gpt4 key购买 nike

我有一个 application/x-www-form-urlencoded 字符串和一个目标 URL。如何让浏览器打开该 URL 并使用该字符串作为 POST 正文?

编辑:我知道如何使用 URL 和数组(例如 this )来做到这一点,因此将字符串解析为数组的万无一失的方法也将是一个答案

最佳答案

警告:以下是完全未经测试的代码。

function post_form(url, body) {
var form = document.createElement('form');
form.method = 'POST';
form.action = url;

var kvs = body.split('&');
for (var i = 0; i < kvs.length; i++) {
var kv = kvs[i];
var k, v, p = kv.indexOf('=');
if (p >= 0) {
k = kv.substring(0, p);
v = kv.substring(p + 1);
} else {
k = kv;
v = '';
}
k = decodeURIComponent(k);
v = decodeURIComponent(v);

var input = document.createElement('input');
input.type = 'hidden';
input.name = k;
input.value = v;
form.appendChild(input);
}

document.body.appendChild(form);
form.submit();
}

关于javascript - 在 JS 中,如何在给定 URL 和 application/x-www-form-urlencoded 字符串的情况下进行 POST?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31689642/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com