ajax get 405错误,jQuery .ajax()POST请求抛出405(方法不允许),但GET没有

我正在使用ajax进行表单更新。当我在ajax中使用GET方法时它工作正常但是当我使用Post方法时它抛出错误405方法不允许。我在Localhost上测试它。我之前在localhost中做过这个,它工作正常。顺便说一下,我正在使用Laravel 5.2。

这是我的ajax代码。

$('#update-modal').on('click',function(){

$.ajax({

method : "POST",

url : updateURL,

data : { client_id : $('#client_id').val(),

client_name : $('#client_name').val(),

client_business : $('#client_business').val(),

client_ref : $('#client_ref').val(),

gmail_mail : $('#gmail_mail').val(),

gmail_pass : $('#gmail_pass').val(),

client_dob : $('#client_dob').val(),

client_addr : $('#client_addr').val(),

client_no1 : $('#client_no1').val(),

client_no2 : $('#client_no2').val(),

domain_name : $('#domain_name').val(),

domain_p_date : $('#domain_p_date').val(),

domain_reg : $('#domain_reg').val(),

domain_ex_date : $('#domain_ex_date').val(),

domain_acc_email : $('#domain_acc_email').val(),

domain_acc_pass : $('#domain_acc_pass').val()},

_token : token

})

.done(function(msg){

console.log(msg['message']);

});

});

这是我在视图中使用的脚本

var updateURL = '{{ route('updateDomain') }}';

var token = '{{Session::token()}}';

这是我的路线

Route::post('/updateDomainModal' ,function(\Illuminate\Http\Request $request){

return response()->json(['message'=> $request['client_name']]);

})->name('updateDomain');

当ajax函数和Route中的方法更改为GET时,它会打印在控制台中传递的客户端名称但是当使用POST方法完成时它会抛出错误这是错误详细信息

jquery.min.js:2 GET http://localhost:8000/updateDomainModal?client_id=4&client_name=ABCD&client…2+15%3A01%3A40&domain_acc_email=abc123%40gmail.com&domain_acc_pass=123456 405 (Method Not Allowed)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值