myApp.controller("mainController",['$scope','$http',function ($scope,$http) {
/*数据地址支持get/post两种请求方式,新闻数据接口
* 挑选了一个传参数最简单的接口,
* 参数形式:{"type":"top"},
* 字段释义:type:类型;取值是固定的字符串:top(头条,默认),shehui(社会),guonei(国内),
* guoji(国际),yule(娱乐),tiyu(体育)junshi(军事),
* keji(科技),caijing(财经),shishang(时尚),
* */
$scope.url = "http://v.juhe.cn/toutiao/index?key=0e2569421e1e28441082a50c1518a893";
$scope.fromHttpData = {data:""};//接收请求到的数据
/*普通请求方式*/
/* var promise = $http({
url:$scope.url,
method:"GET",//这里可以换成POST,一样会成功请求数据
params:{"type":"shishang"}//这个type值可以换成上面提供的其他值
});
promise.success(function (data,status,header,config) {
$scope.fromHttpData.data = angular.toJson(data);
});
promise.error(function (data,status,header,config) {
alert("错了:"+data);//浏览器跨域了,网络正常这句一般就不会执行了
});*/
// 快捷方式
/* var par = {type:"shehui"};
$http.post($scope.url,null,{params:par}).success(function (data) {//其他数据参数需要的就写在参数列表里,这里我只用返回的数据,就留一个参数
$scope.fromHttpData.data = angular.toJson(data);
}).error(function (data) {
alert("错了:"+data);
});*/
var par = {type:"shishang"};
$http.get($scope.url,{params:par}).success(function (data) {//其他数据参数需要的就写在参数列表里,这里我只用返回的数据,就留一个参数
$scope.fromHttpData.data = angular.toJson(data);
}).error(function (data) {
alert("错了:"+data);
});
}]);
新闻热点
疑难解答