Laravel检查ajax请求是否不起作用

时间:2019-04-09 20:03:02

标签: ajax laravel xmlhttprequest

我正在使用普通的javascript来处理这样的ajax请求:

var form = document.querySelector('form');

xhr.responseType = 'json';
xhr.open('POST', form.getAttribute('action'));
xhr.setRequestHeader('X-CSRF-Token', document.querySelector('meta[name="csrf-token"]').getAttribute('content'));
xhr.setRequestHeader('X-Requested-With', 'XMLHttpRequest');
xhr.send(new FormData(form));

在Laravel控制器中,我使用ajaxI()帮助器:

public function updateMenu(Request $request)
{
    var_dump($request->ajax());
}

它返回false,就像isXMLHttpRequest()。

我想念什么?

2 个答案:

答案 0 :(得分:-1)

您可以使用请求方法

  

$ method = $ request-> method();

     

if($ request-> isMethod('post')){

     

//在这里输入代码

     

}

答案 1 :(得分:-1)

喝完咖啡后在正确的ajax请求中添加标题