gpt4 book ai didi

javascript - 在 JSON 成功后重定向到其他地方?

转载 作者:行者123 更新时间:2023-11-30 14:55:23 25 4
gpt4 key购买 nike

我的代码:

<script>
$('#form').submit(function() {
$.ajax({
type: 'POST',
url: $(this).attr('action'),
dataType: 'json',
success: function(json) {
window.location.href = "http://www.example.com";
}
});
return false;
});
</script>

表格:

<form id="form" class="center" action="http://localhost/products/index.php?route=checkout/cart/add" method="post">
<input type="text" name="cname">
<input type="hidden" name="product_id" value="51">
<input type="submit">
</form>

当表单按下提交时,它会转到操作页面,这只是一条 JSON 成功消息,我想做的是重定向到操作页面以外的其他页面,但我的代码似乎不起作用?

我的代码究竟有什么问题,有人可以帮我解决吗?

如果你能帮助我,我将不胜感激,非常感谢!

最佳答案

您没有发布任何使 POST 相当无用的数据。

你也没有错误处理程序

尝试:

$(function(){
$('#form').submit(function() {

var $form = $(this);

$.ajax({
type: 'POST',
url: $form.attr('action'),

// data to send
data: $form.serialize(),

dataType: 'json',
success: function(json) {
window.location.href = "http://www.example.com";
},
error: function(){
// do something when request fails - See $.ajax docs
}
})
return false;
});
});

关于javascript - 在 JSON 成功后重定向到其他地方?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47374183/

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