gpt4 book ai didi

javascript - 没有收到有关 AJAX 成功的警报

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

这是我的 AJAX 代码。它工作正常并将数据发送到我的数据库。但是,我没有收到任何有关成功的 alert() 消息。

你能告诉我为什么吗?

$(function() {    
$('#placeBid').on('submit', function(e) {
$.ajaxSetup({
headers: {
'X-CSRF-Token': $('meta[name="csrf_token"]').attr('content')
}
});
e.preventDefault(e);
$.ajax({
method:"POST",
url: $("#placeBid").attr("action"),
data: $(this).serialize(),
dataType: 'json',
success: function(data) {
if (data == true)
alert('working');
else
alert('not working');
},
error: function(data) {}
})
});
});

最佳答案

删除 dataType: 'json' 选项将解决该问题,因为当您返回我猜 string 因为你试图创建一个条件 data == true (顺便说一下,它永远不会实现,因为 data 返回不能是 bool 值)。

因此,只需删除该选项,dataType 就会默认对 (xml、json、script 或 html)进行智能猜测:

$.ajax({
method:"POST",
url: $("#placeBid").attr("action"),
data: $(this).serialize(),
success: function(data) {
if (data == 'true')
alert('working');
else
alert('not working');
},
error: function(data) {}
})

希望这有帮助。

关于javascript - 没有收到有关 AJAX 成功的警报,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35770999/

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