簡體   English   中英

角度$ http返回狀態0

[英]angular $http is returning status 0

我正在使用角度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是一款包含所有內容(在標簽中)的應用程序。

有人看到這里的問題了嗎? 我也嘗試了快捷方式版本,不是更好。 警報“不良狀態= 0”。 那是我使用ng-submit的事實嗎?

這似乎與http://docs.angularjs.org/api/ng非常相似。$ http#methods_get給我...歡迎任何建議! 我已經堅持了一個小時。

編輯:

因此,顯然表單不是我想要的,所以我在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 =(

您不會取消表單提交。 狀態為零是由於提交表單而重新加載頁面時。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM