Javascript AngularJS$http POST转换为GET
我有一条路线Javascript AngularJS$http POST转换为GET,javascript,angularjs,laravel,laravel-5,angular-file-upload,Javascript,Angularjs,Laravel,Laravel 5,Angular File Upload,我有一条路线 Route::post('/updateLogo', 'CaptivePortalController@updateLogo'); 那我就在这里发帖子 你在这里做错了什么 有什么提示吗 这看起来像是重新定向。 参考: 请检查服务器上的路由配置,确保它与您的请求完全相同 如果您正在请求“/myroute”,但已将路由定义为“/myroute/”,则服务器可能会重定向到“/myroute” 使用GET完成所有重新定向。 由于路由不允许GET请求,它返回405 您是否有另一个对/upd
Route::post('/updateLogo', 'CaptivePortalController@updateLogo');
那我就在这里发帖子
你在这里做错了什么
有什么提示吗 这看起来像是重新定向。 参考: 请检查服务器上的路由配置,确保它与您的请求完全相同 如果您正在请求“/myroute”,但已将路由定义为“/myroute/”,则服务器可能会重定向到“/myroute” 使用GET完成所有重新定向。
由于路由不允许GET请求,它返回405 您是否有另一个对/updateLogo的请求?如何检查?我通过$http发帖子的方式有问题吗?
$http({
method: 'POST', <----- I did a POST
url: '/updateLogo',
headers: { 'Content-Type': undefined },
transformRequest: function (data) {
console.log("data coming into the transform is ", data);
var formData = new FormData();
formData.append("company_logo_path", data.files);
console.log($scope.files.company_logo_path);
return formData;
},
data: { files: $scope.files.company_logo_path }
})
.then(function successCallback(response) {
console.log("success");
console.log(response);
$('.save-fade').delay(500).fadeOut(1000);
}, function errorCallback(response) {
console.log("fail");
console.log(response);
});
Request URL:http://l.ssc.com:8888/en/updateLogo
Request Method:GET <------
Status Code:405 Method Not Allowed
Remote Address:127.0.0.1:8888
Referrer Policy:no-referrer-when-downgrade