Laravel angularjs Request::ajax() always false

前端 未结 3 1602
终归单人心
终归单人心 2020-12-09 15:21

I\'m building application with angularjs and laravel 4. Everything is fine but I need now to allow only XHR requests.

This is what I have at the beginning of my con

3条回答
  •  情歌与酒
    2020-12-09 15:53

    When doing AJAX calls, the X-Requested-With header is often set to XMLHttpRequest. Laravel's Request::ajax() method is built on top of a Symfony2 method that simply checks for the presence of this header.

    In October 2012, Angular.js removed this header because they felt that it was rarely used.

    As @Thrustmaster and yourself mentioned in the comments, you need to set:

    $httpProvider.defaults.headers.common["X-Requested-With"] = "XMLHttpRequest"
    

提交回复
热议问题