gpt4 book ai didi

javascript - 如果ajax post失败,如何显示错误消息?

转载 作者:行者123 更新时间:2023-12-02 15:31:09 25 4
gpt4 key购买 nike

我有一个 ajax post 请求,如果用户登录,该请求运行良好,但如果用户注销,则会出现错误。

控制台中抛出的错误

POST http://localhost/r2/public/votes 500 (Internal Server Error)

我有一个身份验证门,禁止用户在未登录的情况下投票。到目前为止一切都很好。

但我想显示自定义的错误消息,也许在一个简单的模式窗口中。

目前,我正在尝试 console.log() 但它没有打印任何内容,我不断收到与上面相同的错误。

$('.topic').upvote();

$('.vote').on('click', function (e) {
e.preventDefault();
var $button = $(this);
var postId = $button.data('post-id');
var value = $button.data('value');
$.post('http://localhost/r2/public/votes', {postId:postId, value:value}, function(data) {
if (data.status == 'failure')
{
console.log('You are not logged in.');
}
}, 'json');
});

最佳答案

参见http://api.jquery.com/jquery.post/

var jqxhr = $.post( "example.php", function() {
alert( "success" );
}).fail(function() {
alert( "error" );
});

使用 500 表示身份验证错误并不理想,因为有 401 表示身份验证错误。

关于javascript - 如果ajax post失败,如何显示错误消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33311434/

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