“如何在功能后修复'Ajax请求执行get而不是patch'错误”
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了“如何在功能后修复'Ajax请求执行get而不是patch'错误”相关的知识,希望对你有一定的参考价值。
我正在制作一个游戏,该游戏需要使用其帐户进行抵免。我想确保在每次播放后,通过ajax请求更新用户的信用,但是对于此ajax请求,我会得到相同的错误,即The GET method is not supported for this route. Supported methods: PATCH.
我已经尝试更改ajax请求的方法,并且该方法可以在其他页面上使用。
我发出的ajax请求如下:
$(oMain).on("save_score", function(evt,iMoney) {
if(getParamValue('ctl-arcade') === "true"){
parent.__ctlArcadeSaveScore({score:iMoney});
}
//...ADD YOUR CODE HERE EVENTUALLY
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
});
$.ajax({
url: 'updateBalance/'+{{ auth()->user()->id }},
type: 'PATCH',
data: {iMoney:iMoney, _method: "PATCH"},
success: function(res) {
}
});
});
我希望它会更新用户的信用,但会出现错误:“此路由不支持GET方法。受支持的方法:PATCH。”
答案
$。ajax方法确实支持HTTP PATCH。因此,我建议您将类型更改为PUT。
以上是关于“如何在功能后修复'Ajax请求执行get而不是patch'错误”的主要内容,如果未能解决你的问题,请参考以下文章