gpt4 book ai didi

javascript - jquery ajax 不发送请求

转载 作者:行者123 更新时间:2023-11-30 08:10:27 24 4
gpt4 key购买 nike

我对以下代码有疑问。

var sendJson = (JSON.stringify(comanda));

$.ajax({
url: 'sendMail.php',
type : "post",
data: sendJson,
success: function(data){
alert("Comanda dumneavoastra a fost trimisa");
}
});

似乎没有发送数据....知道为什么吗?

好的...我知道没有发送任何东西,因为我用 Firebug 监视请求。我没有收到任何错误,控制台中什么也没有。检查是否已激活,是。

最佳答案

这是我的评论的意思:

var sendJson = (JSON.stringify(comanda));

$.ajax({
url: '/resource_url_goes_here',
type : 'POST',
data: sendJson,
success: function(data){
/* implementation goes here */
},
error: function(jqXHR, textStatus, errorThrown) {
/* implementation goes here */
}
});

请注意,ajax 请求现在有一个 error 回调。所有请求都应该有一个错误回调,以便您可以轻松识别何时发生错误(如您所见,firebug 并不能捕获所有内容)。

我发现有时有用的另一件事是StatusCodes:

$.ajax({
url: '/resource_url_goes_here',
type : 'POST',
data: sendJson,
statusCode: {
404: function() {
/*implementation for HTTP Status 404 (Not Found) goes here*/
},
401: function() {
/*implementation for HTTP Status 401 (Unauthorized) goes here*/
}
},
success: function(data){
/* implementation goes here */
},
error: function(jqXHR, textStatus, errorThrown) {
/* implementation goes here */
}
});

这将在服务器返回特定状态代码(此代码段中的 404 和 401)时执行函数,您可以为所需的状态代码设置特定的处理程序。您可以找到更多关于此的信息 here .

关于javascript - jquery ajax 不发送请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11159721/

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