前端讲义72_AngularJS服务$http应用演示

本案例演示$http服务功能:

1,文本框内输入博主名称  2,然后选择博主专栏 3,传递给远程服务处理 ,4服务器返回处理结果,界面如下:

HTML模板部分

<div ng-app="mshApp"  ng-controller="mshCtr">
<form id="userForm">
	优快云博主:<input type="text" name="user" ng-model="params.user"/><br />
	专栏列表:<p>
    	<select multiple="multiple" name="books" ng-model="params.books">
		<option value="jVS.NET">VS.NET入门讲义</option>
		<option value="Linux">Linux入职基础</option>
		<option value="Oracle">Oracle入门精读</option>
		<option value="Angular">AngularJS讲义</option>
	</select>
	<br />
	<input id="load" type="button" value="异步请求数据" ng-click="send();"/>
</form><hr />
<div ng-bind-html="show"></div>
</div>

控制器处理代码

<script >
var app=angular.module("mshApp", ['ngSanitize']);
app.controller('mshCtr',  fn1);
function fn1($scope, $http, $httpParamSerializer){        
		$scope.send = function(){
			// 配置$http服务
			var reqConfig ={
				method: 'POST',
				url: 'title',
				// 请求参数序列化
				data: $httpParamSerializer($scope.params), 
				//请求Content-Type
				headers: {'Content-Type': 'application/x-www-form-urlencoded'}
			}
			// 调用$http服务
			var promise=$http(reqConfig);
			promise.then(successCall,errorCall);
			// 服务器响应成功后的数据处理函数
			function successCall(response){
				$scope.show = "服务器响应成功:" + response.status  + "<p><br/>"+ response.data;
			};
			//服务器响应失败后的数据处理函数
			function errorCall(response){
				$scope.show = '服务器响应异常';
			};
			
			console.log($scope.params);
			
		};
		
};
</script>

远程服务器代码(稍等部署Tomcat,测试后再给出)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值