我正在为服装网站编写一个脚本,选择正确的尺寸,将其添加到购物车并将您重定向到结帐页面。
var size = "Medium";
$("#size option:contains(" + size + ")").attr('selected', 'selected');
$("input[name='commit']").click();
window.location.replace("checkout link here");
这是我到目前为止编写的代码。它似乎在有机会将文章添加到购物车之前重定向。我试过window.setTimeout
没有成功。我如何设置它以便在重定向之前将文章添加到购物车?提前谢谢。
答案 0 :(得分:1)
尝试通过AJAX提交请求然后进行重定向..它将以这种方式完成:
$.ajax({
url: "Your Cart Addition Link",
type: "POST",
dataType: "html",
data: {}//Your Cart Addition Parameters
}).done(function(data) {
window.location.replace("checkout link here");
});
这样事情就可以了。或者如果你可以控制服务器页面,那就去服务器端重定向。
答案 1 :(得分:0)
只需使用AJAX,然后使用回调函数重定向用户(或做任何你想做的事情) 您编写了同步代码,当然它无法正常工作。