2016-05-21 2 views
0

Я сделал форму с проверкой 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/конфигурации моего сервера, но я не могу его решить, и ничего, что я нашел до сих пор, не помог мне.

ответ

0

Я только что решил свою проблему по установке .htaccess во все мои документы, один в корне не хватило, поэтому проблема решена!

Смежные вопросы