Angular js http.get请求没有命中我的url

时间:2014-11-17 06:49:24

标签: javascript angularjs

因为我正在使用angular js在我的网站上使用其他完整的Web服务, 但我的问题是我控制到错误字段而不是成功,我坚持到最近三天任何帮助将更多,这是我的anguls js代码。 `

    function customersController1($scope, $http) {

         $http({
            url: 'http://localhost:9090/quote',
            dataType: 'text/json',
            method: 'GET',
            headers: {
                "Content-Type": "application/json"

            }

        }).success(function(data){
            $scope.data = data;
            alert(data);
        }).error(function(error){
            $scope.error = error;
            alert('error');

        }); 
    }

</script>
`enter code here`<div ng-controller="customersController1">
    <!-- div>{{ quotes }}</div-->
    <ul>
        cc <li ng-repeat="quotes"> cc{{ quotes }}</li>
    </ul>
</div>`

事先感谢朋友们。

1 个答案:

答案 0 :(得分:0)

首先通过在浏览器中访问网址确保网址正常工作,然后确保您在HTML中使用ng-app。

下一步 -

$ http的配置对象没有ant属性'dataType'。你可以删除并试试你的例子。

$http(
    {
        method : 'GET',
        url : 'http://localhost:9090/quote',
    }
).success( function(data, status, headers, config) 
{

})
.error(function(data, status, headers, config)
{
});

或者您甚至可以使用$ http的get方法来获取http get。

var config = {};
$http.get('http://localhost:9090/quote', config)
.success(function(data, status, headers, config) {})
.error(function(data, status, headers, config) {});

要了解更多信息,请阅读 - https://docs.angularjs.org/api/ng/service/ $ http#get

注释 - 内容类型标头通常在http请求标头中发送,同时进行POST / PUT调用以指定从客户端发送到服务器的内容类型。在您的情况下,您可能不需要标题。

了解更多内容 - http://en.wikipedia.org/wiki/List_of_HTTP_header_fields