gpt4 book ai didi

Jquery $.post() - 可以执行整页发布请求吗?

转载 作者:行者123 更新时间:2023-12-03 21:57:24 26 4
gpt4 key购买 nike

我知道我可以使用 jQuery 和 $.post() 语法执行带外 Post 请求。然而,我很想知道 jQuery 是否有可能在整个页面上引发一个 post 请求(就像提交表单时一样),以便加载一个全新的页面。这可能吗?

DOM 中没有表单元素,所以我无法执行 form.submit()。

最佳答案

当我需要发送数据并且 DOM 中没有表单时,我使用此函数:

function postData(actionUrl, method, data) {
var mapForm = $('<form id="mapform" action="' + actionUrl + '" method="' + method.toLowerCase() + '"></form>');
for (var key in data) {
if (data.hasOwnProperty(key)) {
mapForm.append('<input type="hidden" name="' + key + '" id="' + key + '" value="' + data[key] + '" />');
}
}
$('body').append(mapForm);
mapForm.submit();
}

我这样调用它:

var data= { 'property1': 666, 'property2': 'I am a boy' };
postData('http://urltopostdata.to', 'post', data);

关于Jquery $.post() - 可以执行整页发布请求吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1708540/

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