<div class="container-fluid" data-ng-app="jjd" data-ng-controller="index">
<div class="container">
<div class="row">
<div class="col-md-5">
<p class="h4 text-center">jQ的$.post()提交</p>
<p> </p>
<div class="form-group">
<label for="exampleInputEmail1">用户名</label>
<input type="text" ng-model="sdata.name" class="form-control" placeholder="用户名">
</div>
<div class="form-group">
<label for="">密码</label>
<input type="password" ng-model="sdata.pwd" class="form-control" placeholder="密码">
</div>
<button type="button" class="btn btn-primary btn-block" ng-click="jPostData()">jQ提交</button>
</div>
<div class="col-md-2"> </div>
<div class="col-md-5">
<p class="h4 text-center">angularjs的$http.post()功能</p>
<p> </p>
<div class="form-group">
<label for="exampleInputEmail1">用户名</label>
<input type="text" ng-model="sdata2.name" class="form-control" placeholder="用户名">
</div>
<div class="form-group">
<label for="">密码</label>
<input type="password" ng-model="sdata2.pwd" class="form-control" placeholder="密码">
</div>
<button type="button" class="btn btn-primary btn-block" ng-click="aPostData()">$http提交</button>
</div>
</div>
</div>
</div>
var app = angular.module('jjd',[]);
app.controller('index',function($scope,$http){
$scope.sdata = {
name:'jQuery',
pwd:'jQuery'
};
$scope.sdata2 = {
name:'Angularjs',
pwd:'Angularjs'
};
/*jQ的ajax提交*/
$scope.jPostData = function(){
//console.log($scope.sdata);
$.post('/web/data.php',$scope.sdata,function(d){
console.log(d);
})
};
/*angularjs的$http提交*/
$scope.aPostData = function(){
$http({
url: '/web/data.php',
method: 'POST',
data:$scope.sdata2
}
}).success(function(da){
console.log(da);
});
};
});
<?php
header("Content-type: text/html; charset=utf-8");
$aname = $_POST['name'];
$apwd = $_POST['pwd'];
$msg = array();
$msg['name'] = $aname;
$msg['pwd'] = $apwd;
echo json_encode($msg);
?>
/*------创建angularjs应用------*/
var app = angular.module('jjd',[]);
/*创建json格式到string的转换服务*/
app.service('jsonToStr',function(){
this.transform = function(jsonData){
var string = '';
for(str in jsonData){
string = string + str +'=' + jsonData[str] +'&';
}
var _last = string.lastIndexOf('&');
string = string.substring(0,_last);
return string;
};
});
/*---------首页控制器--------*/
app.controller('index',function($scope,$http,jsonToStr){//注入创建的jsonToStr服务
$scope.sdata = {
name:'jQuery',
pwd:'jQuery'
};
$scope.sdata2 = {
name:'Angularjs',
pwd:'Angularjs'
};
/*jQ的ajax提交*/
$scope.jPostData = function(){
//console.log($scope.sdata);
$.post('/web/data.php',$scope.sdata,function(d){
console.log(d);
})
};
/*angularjs的$http提交*/
$scope.aPostData = function(){
//console.log(jsonToStr.transform($scope.sdata2));
$http({
url: '/web/data.php',
method: 'POST',
data:$scope.sdata2,
data: jsonToStr.transform($scope.sdata2),//对提交的数据格式化
headers: {
'Accept': '*/*',
'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'
}
}).success(function(da){
console.log(da);
});
};
});
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有