我正在尝试在提交表单时建立一个 cookie。当用户从不同页面提交表单时,如何确保在感谢页面上设置 cookie?
表格存在于 http://www.example.com/
要在 http://www.example.com/thank-you
创建 Cookie以下是我当前使用的代码
jQuery.ajax({
type: 'POST',
url: actionURL,
data: form.serialize(),
dataType: 'json',
success: function(json) {
window.location.href = "http://www.example.com/thank-you";
$.cookie("newcookie", "new", { path: "/thank-you", expires: 365 });
}
})
您需要在重定向之前设置cookie。感谢页面您可以获取cookie。
jQuery.ajax({ 类型:'发布', url:actionURL,
data: form.serialize(),
dataType: 'json',
success: function(json) {
$.cookie("newcookie", "new", { path: "/thank-you", expires: 365 });// set your cookie here before redirection.
window.location.href = "http://www.example.com/thank-you";
}
})