AngularJS jsonp不适合我

时间:2016-11-08 07:04:48

标签: angularjs

我没有在html页面中获取数据。 home.html的

<!Doctype html>

<html ng-app="myServiceApp">

<head>    
    <title>Processing $http.jsonp() response in service</title>        
</head>

<body>

<div ng-controller="myServiceCtrl">

    <h3>Processing $http.jsonp() response in service</h3>

    <button ng-click="doJSONPRequest()">Click and make JSONP request</button>    
    <p>Data Details: {{details}}</p>    
    <p>Status Code: {{statcode}}</p>    
</div>    
</body>
</html>

myServiceCtrl.js

var app = angular.module('myServiceApp', []);

app.controller('myServiceCtrl', function ($scope, $http) {

    $scope.doJSONPRequest = function () {

        var url = "http://public-api.wordpress.com/rest/v1/sites/wtmpeachtest.wordpress.com/posts?callback=JSON_CALLBACK";

        $http.jsonp(url)

            .success(function (data, status, headers, config) {

                $scope.details = data.found;

                $scope.statcode = status;

            })

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

                $scope.statcode = status;

            });

    }

});

2 个答案:

答案 0 :(得分:1)

您的HTML页面中没有任何内容。因此,无论是角度还是脚本都没有被加载和执行。

添加脚本,一切都会顺利。

答案 1 :(得分:1)

直到你包含angular.js文件,就像普通的html页面一样。

使用下面的代码将此页面作为角度app运行。

#if DEBUG
public void DoSomething() { }
#endif

public void Foo()
{
    #if DEBUG
    DoSomething(); 
    #endif
}