我有一个属性的按钮data-url,并data-parameter和需要张贴到控制器。问题是,该控制器将返回一个重定向,所以$.post在这里并没有真正的帮助,我正在考虑动态创建表单并提交它。
我认为这是很常见的任务,但我在 jQuery 上找不到任何捷径来做到这一点,最短/最好的方法是什么?
修改为使用 jQuery:
function post_to_url(path, params, method) {
method = method || "post"; // Set method to post by default, if not specified.
var $form = $("<form>")
.attr("method", method)
.attr("action", path);
for(var key in params) {
if(params.hasOwnProperty(key)) {
var $hiddenField = $("<input type='hidden' >")
.attr("name", key)
.val( params[key] );
$form.append( $hiddenField );
}
}
$('body').append( $form );
$form.submit();
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1416 次 |
| 最近记录: |