gpt4 book ai didi

javascript - 成功ajax后不需要的重定向到POST url

转载 作者:行者123 更新时间:2023-11-29 10:40:10 25 4
gpt4 key购买 nike

我做了一个 jQuery ajax POST,它成功地将正确的数据传送到服务器。POST 完成后,浏览器已重定向到 post url 页面……这是我不想要的。两种警报均未发生。 POST 数据已顺利到达服务器。

即在 http://myDomain/myPage.html 页面中执行 ajax 后,如下所示,浏览器地址栏显示 http://myDomain:39991/updateEnabled并且没有发生任何警报。

   var enabledAjax = $.ajax({
url: 'http://myDomain:39991/updateEnabled',
method: 'POST',
data: $('#enabledForm').serialize(),
dataType: 'jsonp'
});
enabledAjax.done(function (msg) {
alert('done')
})
enabledStatus.fail(function (jqXHR, textStatus) {
alert('textStatus');
})

在 express 中,我有 router.post('/updateEnabled', urlEncodedParser, updEnab);

在 updEnab 中,我目前所做的只是 req.body 和 res.end()

的 console.log

我已经在 ajax 参数中尝试了“成功”方法,但这也不起作用。我做错了什么导致重定向到 POST url?

最佳答案

您好,当您提交表单时,这是正常提交​​的,因此您需要使用它。

event.preventDefault()

这将停止正常提交表单。

关于javascript - 成功ajax后不需要的重定向到POST url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30725111/

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