我正在使用角度 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-click 但同样的问题。调用 JS 代码但返回状态 0 =(