我正在寻找jQuery.post
方法。我通过五个步骤从客户那里获取信息,让我们说第一步我从客户处获取信息并使用jQuery.post
方法将这些信息保存到数据库,一旦数据保存成功,我想submit
形成下一步但我无法做到。有什么建议吗?
代码:
if (error == false) {
jQuery.post("<?php echo home_url(); ?>/wp-content/plugins/mail-masta/inc/campaign_save.php", {
camp: camp_name,
sname: sender_name,
semail: sender_email,
step: camp_step
}, function (resp) {
if (resp != '') {
alert("something went wrong"); //jQuery("form:first").submit();
} else {
alert("Data inserted"); // jQuery("form:first").submit();
}
});
}
答案 0 :(得分:0)
当然,您只需设置location.href
(这不是很好的解决方案)就可以进入下一步:
jQuery.post("<?php echo home_url(); ?>/wp-content/plugins/mail-masta/inc/campaign_save.php", {
camp: camp_name,
sname: se nder_name,
semail: sender_email,
step: camp_step
}, function (resp) {
location.href = '/nextstep.html';
});
但是,如果您有5个页面,请不要使用jQuery.post
- 使用<form method="POST">
提交数据,让服务器将您重定向到下一步更合适。
另一种方法是在完成jQuery.post
后使用javascript修改页面,以便浏览器不必加载下一步。这就是你使用JavaScript和Ajax的原因。