Я сделал форму с проверкой angularJS, и мой код работает нормально в локальном хосте. Когда я пытаюсь загрузить весь свой код на своем веб-сервере, я сталкиваюсь с ошибкой 403 (Запрещено) в строке 72 моего файла angular.min.js.403 Ошибка во время запроса HTTP с использованием углового (post)
Я пробовал много решений, и я застрял в этой проблеме.
Вот что я имею в своем файле javascript, проблема, похоже, исходит от моего сервера или там, поскольку я даже не попадаю в файл insert.new.php
из-за этой ошибки 403.
function FrmController($scope, $http) {
$scope.errors = [];
$scope.msgs = [];
$scope.titles = [];
$scope.SignUp = function() {
$scope.errors.splice(0, $scope.errors.length); // remove all error messages
$scope.msgs.splice(0, $scope.msgs.length);
$scope.titles.splice(0, $scope.titles.length);
$http.post('insert.new.php', { 'uname': $scope.username, 'email': $scope.useremail }).success(function(data, status, headers, config) {
if (data.msg != '') {
$scope.titles.push(data.title);
$scope.msgs.push(data.msg);
sendContactForm();
} else {
$scope.titles.push(data.title);
$scope.errors.push(data.error);
sendContactForm();
}
}).error(function(data, status) { // called asynchronously if an error occurs
// or server returns response with an error status.
$scope.titles.push(data.title);
$scope.errors.push(status);
sendContactForm();
});
}
}
Я пытался поставить .htaccess в корне моего сайта, файл содержит
Order Allow,Deny
Allow from all
Я ничего на самом моем веб-сервер не изменится, то есть «брандмауэр», что я пытался отключиться, если он мог помочь, но это ничего не решило.
Использование AngularJS 1.2.3 (эта версия является самой высокой версией, которая работает с этим кодом)
Когда я представляю, на вкладке «источник» из хрома я получаю:
angular.min.js:72 POST http://domain.com/insert.new.php 403 (Forbidden)
angular.min.js:72 XHR finished loading: POST
"http://domain.com/insert.new.php".
Я думаю, есть большая вероятность, что он имеет какое-то отношение к apache/конфигурации моего сервера, но я не могу его решить, и ничего, что я нашел до сих пор, не помог мне.