gpt4 book ai didi

jquery - 405(不允许方法)laravel 5 for ajax

转载 作者:行者123 更新时间:2023-12-01 06:44:57 24 4
gpt4 key购买 nike

在我的网站页面中,我显示了一些带有搜索过滤器和评论的供应商详细信息。我正在使用 ajax 实现审核,效果很好。
但是,当我使用搜索过滤器来显示城市供应商时,我使用不同的 url,但在同一页面上显示结果,当时审查 ajax 不起作用。

它显示405(方法不允许)异常

第 1 步:对于显示供应商详细信息,我使用了以下网址

Route::get('/packersearch', 'User@getPackers');  

packers.blade.php上。目前,我的 Ajax 审核工作正常,但是当我在搜索过滤器中插入城市名称时,它使用以下 url

Route::post('/moverssearch','User@moverSearch');

显示相同packers.blade.php上的结果。使用搜索结果后,当我尝试使用相同的 ajax 评论时,它显示 MethodNotAllowedHttpException

为什么我收到此错误。请帮助我

我的ajax

 $("#rating").click(function(){        
var rate = $("input[type='radio'].rate:checked").val();
var title=$("#title").val();

var review=$("#review").val();
var token=$("#token").val();
var id=$("#id").val();

var dataString ="rate="+rate+"&title="+title+"&review="+review+"&id="+id;

$.ajax({

url: "vendorReview",
type: "POST",
beforeSend: function(xhr){xhr.setRequestHeader('X-CSRF-TOKEN', $("#token").attr('content'));},
data:dataString,

success:function(res){
console.log(res);

if(res)
{
$('#msg').modal('show');

}

}//success

});//ajax

});//click function

最佳答案

不允许 405 方法

这意味着当您尝试POST请求时,您有一个GET路由处理程序,反之亦然。

检查您是否有相同的 ajax 请求设置:

Route::post('/vendorReview','User@moverSearch');
//----^^^^^------check this in the controller method.

我的假设是你有一个get,例如:

Route::get('/vendorReview','User@moverSearch');
//-----^^^------check this in the controller method.

关于jquery - 405(不允许方法)laravel 5 for ajax,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34390328/

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