使用Jquery发布 - 提交后显示页面

时间:2014-03-11 18:18:54

标签: javascript jquery ajax forms

所以通常当我想提交表单时,我要么通过Ajax进行,要么只是正常提交​​。 通过Ajax提交只返回结果(响应)并且不会显示POST页面,而提交表单会将您带到POST页面,并提供POST变量。 我想知道的是用Jquery提交表单来创建POST变量,但我希望在提交后显示操作页面。 一种方法是使用HTML并使用hidden来传递变量,这就是我目前的工作方式。有没有办法通过Ajax实现这一点,使用类似的东西:

var data = {'id': 20};
var posting = $.post( "pay_card", data);

1 个答案:

答案 0 :(得分:0)

您可以像这样使用jquery.post的回调

$.post( "pay_card", data, function(data) {
   // this function is executed on success, so here you can redirect the user action page
   window.location.href = '/some-action';
});

这不是一种奇特的方式,有一些很酷的库,比如jquery ajax form 也可以通过promises

优化上面的代码

干杯