gpt4 book ai didi

jquery - 在 jQuery 中为 $.post 调用分配回调

转载 作者:行者123 更新时间:2023-12-01 00:38:32 26 4
gpt4 key购买 nike

我的这个脚本运行得很好,但它不断触发“错误”回调,即使没有错误:

$(".comment-form").submit(function(e) {
e.preventDefault();

var $form = $(this),
text = $form.find('textarea').val();
url = $form.attr('action');

$.post(url, { comment: text,
beforeSend: function() {
alert("before send");
},
error: function() {
alert("error");
},
success: function(data) {
alert(data);
}
});
});

我在这里使用的回调不正确吗?难道错误回调不应该只在出现 ajax 错误时才触发吗?

我的意图是对请求使用react。如果有错误,我想做点什么。如果成功的话,我想做点别的事情,等等......

最佳答案

您将回调作为要发布的数据的一部分进行传递,因此它们将作为发布调用的一部分进行评估。试试这个:

$.post(url, { comment: text }, function(data) {
alert(data);
});

$.ajax(url, { data: { comment: text },
type: "POST",
beforeSend: function() {
alert("before send");
},
error: function() {
alert("error");
},
success: function(data) {
alert(data);
}
});

关于jquery - 在 jQuery 中为 $.post 调用分配回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6208877/

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