gpt4 book ai didi

jquery - 405 method not allowed 错误出现在开始时然后消失

转载 作者:行者123 更新时间:2023-11-28 23:47:31 25 4
gpt4 key购买 nike

我正在开发具有提要和评论(例如状态和评论)的应用程序。当我添加新提要时,它工作正常并且新提要被添加。当我开始在提要上添加评论时,我得到

“不允许使用 405 方法”。

但是当我刷新页面然后开始添加评论时,评论添加成功。谁能告诉我为什么会这样。我使用相同的 jquery/ajax 来添加提要和评论。

代码如下:

 $.ajax({
type : "POST",
url : loc,
cache : false,
data : message,
crossDomain : true,
dataType : "json",
// dataType : "jsonp",
success : function(data) {
alert("feed/comment added");
}
}
});

PS:我正在使用 Spring 和 Tomcat。我使用相同的功能来添加提要和评论。

最佳答案

当您访问该页面时,您的浏览器会向服务器发出 HTTP GET 请求。但是,当您请求添加评论时,您发送的是 HTTP POST 请求。似乎服务器配置为仅接受 GET(可能还有其他),但不接受 POST 请求。

你可以试试

$.ajax({
type : "GET",
url : loc,
cache : false,
data : message,
crossDomain : true,
dataType : "json",
// dataType : "jsonp",
success : function(data) {
alert("feed/comment added");
}
}
});

或者,如果服务器是您的,只需将其配置为接受 POST 请求即可。

编辑:进一步思考,可能还涉及更多的复杂性(基于它在页面刷新后起作用的事实)。可能正在发送类似 HTTP PUT(或 HTTP OPTIONS)请求的内容,因此导致了问题。理想情况下,您会查看服务器日志以找出导致问题的请求。

关于jquery - 405 method not allowed 错误出现在开始时然后消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12511458/

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