gpt4 book ai didi

javascript - $.post 在内部 Ajax 运行之前提交表单

转载 作者:行者123 更新时间:2023-11-30 20:58:38 25 4
gpt4 key购买 nike

<分区>

我不确定这样做是否是最佳实践,但我有一个包含 Ajax 的 $.post。问题是,如果我从 $.post 中删除 return false,那么表单将在 Ajax 运行之前提交。

$(".buy").submit(function(e) {

var url = "http://perfectprints.org.uk/Canvas/js/send_email.php";

html2canvas($('.canvas-cut')).then(function(canvas) {

$('canvas').addClass('canvas-layout');
var src = canvas.toDataURL();
var output = src.replace(/^data:image\/(png|jpg);base64,/, "");
$.post('image.php', {
data: output
}).done(function(response) {
alert("Done");
$.ajax({
type: "POST",
url: url,
data: {
shape: shape,
finish: finish,
ori: ori,
current_width: current_width,
current_height: current_height
},
success: function(data) {
$('html,body').scrollTop(0);
}
});
});

});
return false;
});

这仅在 return false 到位以阻止 $.post 触发时才有效。我试图在 ajax 完成后尝试提交表单,但它不起作用。

我们非常欢迎任何帮助或建议。

谢谢。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com