2013-11-11 3 views
1

Я использую угловой 1.0.7

Вот мой HTML:

<section id="mcslsearch" ng-controller="McslSearchCtrl"> 
     <div id="search_wrapper"> 
      <form role="search" id="search_form" ng-submit "performSearch()"> 
       <input type="text" placeholder="Search For A Style Of Music" ng-model="search" value="" name="search" id="search_text"> 
       <button class="icon" id="search"></button> 
       <div class="icon" id="search_hover"></div> 
      </form> 
     </div> 
</section> 

и мой JS код:

McslApp.controller('McslSearchCtrl', function McslSearchCtrl($scope, $http) { 

$scope.search = ''; 

$scope.performSearch = function() { 

    var search = $scope.search, 
     url = "a_http://blabla_that_returns_JSON", 

     $http({method: 'GET', url: url}). 
      success(function(data, status) { 
       alert("good"); 
      }). 
      error(function(data, status) { 
       alert("bad status = "+status); 
      }); 
}; 
}); 

McslApp является приложением, которое englobes все (в теге).

Кто-нибудь видит, в чем проблема? Я также попытался использовать ярлык, но не лучше. Оповещения «bad status = 0». Это тот факт, что я использую ng-submit?

Это похоже на http://docs.angularjs.org/api/ng. $ Http # methods_get для меня ... любые предложения приветствуются! Я застрял с этим добрый час сейчас ....

EDIT:

Так, видимо, форма немного не то, что я хочу, так что я попробовал это в HTML вместо:

<section id="mcslsearch" ng-controller="McslSearchCtrl"> 
        <div id="search_wrapper"> 
         <input type="text" placeholder="Search For A Style Of Music" ng-model="search" value="" name="search" id="search_text"> 
         <button ng-click="performSearch()" class="icon" id="search"></button> 
         <div class="icon" id="search_hover"></div> 
        </div> 
    </section> 

с ng-кликом, но с той же проблемой. Вызывает код JS, но возвращает статус 0 = (

+0

создать plnkr/скрипку – salek

ответ

1

Вы не отмены отправки формы. Статус ноль, когда страница перегрузки из-за представления формы.

+0

Та же проблема с нг -clik вместо формы, к сожалению. – user2929613

+0

Вам нужно отменить действие. return false или preventDefault – epascarello

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