我正在使用普通的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()。
我想念什么?
答案 0 :(得分:-1)
您可以使用请求方法
$ method = $ request-> method();
if($ request-> isMethod('post')){
//在这里输入代码
}
答案 1 :(得分:-1)
喝完咖啡后在正确的ajax请求中添加标题