gpt4 book ai didi

jQuery 非 AJAX POST

转载 作者:行者123 更新时间:2023-12-03 21:30:40 25 4
gpt4 key购买 nike

jQuery 中有简单的非 AJAX POST 方法吗?

我正在寻找相当于页面上表单的东西,除了通过JavaScript设置的隐藏字段之外什么都没有,然后它会被POST,导致浏览器加载通过action设置的页面。只是一个普通的 POST,但通过 jQuery 设置值。

我想我可以继续实现我当前的方法,但我很好奇 jQuery 是否提供了一种快速的方法。在后台,我想它会动态创建包含所有隐藏值的表单并提交它。

最佳答案

稍微整理了 Darin 的优秀解决方案。

function myFunction(action, method, input) {
'use strict';
var form;
form = $('<form />', {
action: action,
method: method,
style: 'display: none;'
});
if (typeof input !== 'undefined' && input !== null) {
$.each(input, function (name, value) {
$('<input />', {
type: 'hidden',
name: name,
value: value
}).appendTo(form);
});
}
form.appendTo('body').submit();
}

这是 JSLint 兼容的,并确保尽管有可能的 css 定义,但主体标记的末尾不会显示任何表单。用法也稍微简单一些,例如:

myFunction('/path/to/my/site/', 'post', {
id: 1,
quote: 'Quidquid Latine dictum sit altum videtur'
});

关于jQuery 非 AJAX POST,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5524045/

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