什么是使用jQuery创建帖子表单并提交的最短方式?

9 浏览
0 Comments

什么是使用jQuery创建帖子表单并提交的最短方式?

这个问题已经有答案

JavaScript post request like a form submit

我有一个带有data-urldata-parameter属性的按钮,需要将其提交到控制器。问题是,该控制器将返回一个重定向,因此$.post在这里并不是很有用。我考虑创建一个临时表单并提交它。

我认为这是一个相当常见的任务,但我找不到任何使用jQuery的捷径来完成此操作,有什么最短/最好的方法来完成它?

admin 更改状态以发布 2023年5月23日
0
0 Comments

来源:https://stackoverflow.com/a/133997/803925

修改为使用jQuery:

function post_to_url(path, params, method) {
    method = method || "post"; // Set method to post by default, if not specified.
    var $form = $("
") .attr("method", method) .attr("action", path); for(var key in params) { if(params.hasOwnProperty(key)) { var $hiddenField = $("") .attr("name", key) .val( params[key] ); $form.append( $hiddenField ); } } $('body').append( $form ); $form.submit(); }

0