繁体   English   中英

找不到laravel ajax 404页面

[英]laravel ajax 404 page not found

试图在Laravel中使用AngularJS发送帖子请求,我收到此错误消息:

抱歉,找不到您要查找的页面。

JAVASCRIPT

app.controller('main',['$scope','$http','$httpParamSerializerJQLike',function($scope,$http,$httpParamSerializerJQLike) {
 $scope.courses = [];
  $http({
    url: "/afil",
    method: "POST",
    headers: {'Content-Type': 'application/x-www-form-urlencoded',"X-Requested-With":"XMLHttpRequest"},
    data: $httpParamSerializerJQLike()
}).success(function(res) {
  console.log(res);
  // $scope.courses = res;
}).error(function(res) {
});
}]);

routes.php文件

Route::post('/afil', function () {
    return 'Hello World';
  });

检查您的表单操作网址是否正确,如果您在路由中使用了组前缀,请不要忘记将其包含在表单操作网址中

可能是您必须先在角度模块中设置接头。 然后,您将发出http请求。

var app = angular.module('App', [], ['$httpProvider', function($httpProvider) {
    //Setting headers
    $httpProvider.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded;charset=utf-8';
    $httpProvider.defaults.headers.common['X-Requested-With'] = "XMLHttpRequest";
    $httpProvider.defaults.headers.post['X-CSRF-TOKEN'] = $('meta[name=_token]').attr('content');
}]);

app.controller('main',['$scope','$http','$httpParamSerializerJQLike',function($scope,$http,$httpParamSerializerJQLike) {
 $scope.courses = [];
  $http({
    url: "/afil",
    method: "POST",
    data: $httpParamSerializerJQLike()
}).success(function(res) {
  console.log(res);
  // $scope.courses = res;
}).error(function(res) {
});
}]);

希望这会帮助你。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM