麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

AngularJS下$http服務(wù)Post方法傳遞json參數(shù)的實例

2019-11-19 14:05:34
字體:
供稿:網(wǎng)友

本文主要介紹如何使用Angularjs $http服務(wù)以POST方法向服務(wù)器傳遞json對象數(shù)據(jù)。

具體如下:

一、$http POST方法默認提交數(shù)據(jù)的類型為application/json

var data = {'wid':'0', 'praise' : '25'}; $http.post(url, data).success(function(result) {  // }); 

最終發(fā)送的請求是:

POST http://www.example.com HTTP/1.1 Content-Type: application/json;charset=utf-8  {'wid':'0','praise':'25'} 

默認的這種方式可以直接將json對象以字符串的形式傳遞到服務(wù)器中,比較適合 RESTful 的接口。但是php腳本的$_POST無法從請求體中獲得json數(shù)據(jù)。

此時可以用:

$data = file_get_contents("php://input"); //獲得原始輸入流 

注:enctype="multipart/form-data" 的時候 php://input 是無效的

獲得請求原始輸入流之后再做相應(yīng)處理就可以獲得json數(shù)據(jù)了。

二、 采用x-www-form-urlencoded 方式提交獲得json數(shù)據(jù)

app.factory("Comment",function($http){ return {  get : function(commentFileUrl) {   return $http({    method: "GET",    url: commentFileUrl,    params: {R:Math.random()},    headers: {'Cache-Control':'no-cache'}   });  },  //保存一個評論  save : function(toUrl,saveFileUrl,Data) {   $http({    method: "POST",    url: toUrl,    data: {saveUrl:saveFileUrl,commit:Data},    headers: { 'Content-Type': 'application/x-www-form-urlencoded' },    transformRequest: function(obj) {     var str = [];     for (var p in obj) {      str.push(encodeURIComponent(p) + "=" + encodeURIComponent(obj[p]));     }     return str.join("&");    }   }).success(function(data){    console.log("數(shù)據(jù)已保存!");   }).error(function(data) {    alert("數(shù)據(jù)保存失敗,錯誤信息:" + JSON.stringify({data:data}));   });  } }});var updateClickRate={'wid':'0','click_rate':'87'};Comment.save("php/updateWork.php","../userdata/work_content.json",JSON.stringify(updateClickRate));

最終發(fā)送的請求是:

然后php服務(wù)端通過$_POST['commit'] 對象就可以獲得json字符串了。json對象用于http數(shù)據(jù)傳輸方便易用,相比xml更加小巧輕便。希望本文對你有所幫助。推薦一篇文章:HTTP四種常見的POST提交數(shù)據(jù)方式然后 php服務(wù)端通過$_POST['commit'] 對象就可以獲得json字符串了。

json對象用于http數(shù)據(jù)傳輸方便易用,相比xml更加小巧輕便。希望本文對你有所幫助。

以上這篇AngularJS下$http服務(wù)Post方法傳遞json參數(shù)的實例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持武林網(wǎng)。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: av在线免费观看播放 | 成人毛片网站 | 蜜桃一本色道久久综合亚洲精品冫 | 久久精品视频在线看99 | 艹男人的日日夜夜 | 欧美亚洲国产成人 | 夜夜看| 一区二区视频在线看 | 欧美黄色免费视频 | 蜜桃免费在线 | 亚洲精品久久久久www | 久久人 | 亚洲精品成人av在线 | 精品国产一区二区三区天美传媒 | 国产一区二区不卡视频 | 成人羞羞在线观看网站 | 精品无码久久久久久国产 | 蜜桃视频网站在线观看 | 在线视频 欧美日韩 | 色网站在线免费观看 | 国产噜噜噜噜噜久久久久久久久 | 91亚洲精品一区二区福利 | 亚洲成人第一页 | 91短视频在线观看 | 久久一级| 久久久久久中文字幕 | 色婷婷久久一区二区 | av电影免费播放 | 国产激情精品一区二区三区 | 美女wc| 久久最新免费视频 | 欧美成人一区二区三区电影 | 欧美特一级片 | 日韩黄网站| 羞羞草视频 | 综合精品 | 91九色视频在线播放 | 欧美aaaaa一级毛片在线 | 午夜伊人 | 中文字幕亚洲欧美 | 最近中文字幕一区二区 |