Tôi đang xây dựng ứng dụng với angularjs và laravel 4. Mọi thứ đều ổn nhưng bây giờ tôi chỉ cần cho phép yêu cầu XHR.Laravel angularjs Yêu cầu :: ajax() luôn sai
Đây là những gì tôi có ở đầu bộ điều khiển của mình. Nhưng tuyên bố này luôn luôn là sai.
if (!\Request::ajax())
{
return Response::json(array('halt'=>Request::ajax()));
};
Ở góc cạnh Tôi đang sử dụng dịch vụ http $ chuẩn.
angular.module('APP')
.factory("API", ($http,$q,appClient,apiURL) ->
class FB
constructor:->
this.deferredData = $q.defer();
info: (reload)->
$http(
method: "get"
url: apiURL+'game/'+appClient+"/info"
).success((res)->
dostuff()
)
[Kiểm tra câu trả lời này] (http://stackoverflow.com/questions/20166320/laravel-4- ajax-check-to-include-xmlhttprequest-từ-magnific-popup/20167599 # 20167599). –
Thông thường có một tiêu đề được đặt bởi hầu hết các trình duyệt khi thực hiện cuộc gọi AJAX: 'X-Requested-With: XMLHTTPRequest'. Bạn có thấy tiêu đề đó từ trình kiểm tra trình duyệt không? – SuperSaiyan
Cảm ơn rất nhiều Tôi phải đặt: '$ httpProvider.defaults.headers.common [" X-Requested-With "] =" XMLHttpRequest "' – zajca