<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        AngularJS與后端php的數據交互方法

        來源:懂視網 責編:小采 時間:2020-11-27 22:10:12
        文檔

        AngularJS與后端php的數據交互方法

        AngularJS與后端php的數據交互方法:簡述: AngularJS誕生于2009年,由Misko Hevery 等人創建,后為Google所收購。是一款優秀的前端JS框架,已經被用于Google的多款產品當中。AngularJS有著諸多特性,最為核心的是:MVC、模塊化、自動化雙向數據綁定、語義化標簽、依賴注入等等。 它不僅僅是一
        推薦度:
        導讀AngularJS與后端php的數據交互方法:簡述: AngularJS誕生于2009年,由Misko Hevery 等人創建,后為Google所收購。是一款優秀的前端JS框架,已經被用于Google的多款產品當中。AngularJS有著諸多特性,最為核心的是:MVC、模塊化、自動化雙向數據綁定、語義化標簽、依賴注入等等。 它不僅僅是一

        簡述:

        AngularJS誕生于2009年,由Misko Hevery 等人創建,后為Google所收購。是一款優秀的前端JS框架,已經被用于Google的多款產品當中。AngularJS有著諸多特性,最為核心的是:MVC、模塊化、自動化雙向數據綁定、語義化標簽、依賴注入等等。

        它不僅僅是一個類庫,而是提供了一個完整的框架。它避免了您和多個類庫交互,需要熟悉多套接口的繁瑣工作。它由Google Chrome的開發人員設計,引領著下一代Web應用開發。也許我們5年或10年后不會使用AngularJS,但是它的設計精髓將會一直被沿用。

        問題及方案:

        既然是前端框架,就免不了與后臺的數據交互。本文講解與PHP數據交互中的重點。

        AngularJS的$http不管你使用的是POST還是PUT,默認的發送和請求數據格式都是json的,這個我們可以從它發送的http請求頭中看到:Content-Type:application/json;charset=UTF-8。而PHP的GET或者POST接收的http請求數據卻是:Content-Type:application/x-www-form-urlencoded;charset=UTF-8。

        所以新手在使用AngularJS時候都會遇到這個問題,明明發送過來了,為什么我收不到數據?解決這個問題我們可以從兩個方面入手:

        一、在PHP中

        <?php
        $data = file_get_contents("php://input");
        echo $data;

        這樣你會發現。$data是一個json數據,之后PHP中你便可以對這個數據做其他處理了。

        二、Angular中重構http請求

        var ws = angular.module("app",[function ($httpProvider) {
         $httpProvider.defaults.headers.post["Content-Type"] = "application/x-www-form-urlencoded;charset=utf-8";
         $httpProvider.defaults.headers.put['Content-Type'] = 'application/x-www-form-urlencoded;charset=utf-8';
         var param = function (obj) {
         var query = "", name, value, fullSubName, subName, subValue, innerObj, i;
         for (name in obj) {
         value = obj[name];
         if (value instanceof Array) {
         for (i = 0; i < value.length; ++i) {
         subValue = value[i];
         fullSubName = name + "[" + i + "]";
         innerObj = {};
         innerObj[fullSubName] = subValue;
         query += param(innerObj) + "&";
         }
         } else if (value instanceof Object) {
         for (subName in value) {
         subValue = value[subName];
         fullSubName = name + "[" + subName + "]";
         innerObj = {};
         innerObj[fullSubName] = subValue;
         query += param(innerObj) + "&";
         }
         } else if (value !== undefined && value !== null) {
         query += encodeURIComponent(name) + "=" + encodeURIComponent(value) + "&";
         }
         }
         return query.length ? query.substr(0, query.length - 1) : query;
         };
         $httpProvider.defaults.transformRequest = [function (data) {
         return angular.isObject(data) && String(data) !== "[object File]" ? param(data) : data;
         }];
        }]);

        在構建app時直接重寫$http,將其轉化為我們常用的請求方式。這樣之后就像普通的ajax請求一般了。

        以上這篇AngularJS與后端php的數據交互方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        AngularJS與后端php的數據交互方法

        AngularJS與后端php的數據交互方法:簡述: AngularJS誕生于2009年,由Misko Hevery 等人創建,后為Google所收購。是一款優秀的前端JS框架,已經被用于Google的多款產品當中。AngularJS有著諸多特性,最為核心的是:MVC、模塊化、自動化雙向數據綁定、語義化標簽、依賴注入等等。 它不僅僅是一
        推薦度:
        標簽: 數據 php 后端
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 男人都懂www深夜免费网站| 亚洲另类激情综合偷自拍| 激情五月亚洲色图| 色片在线免费观看| 亚洲av无码电影网| 一本无码人妻在中文字幕免费| 亚洲人成免费电影| 久草视频免费在线观看| 国产99在线|亚洲| 在线免费观看一级片| 亚洲暴爽av人人爽日日碰| 国产免费观看a大片的网站| 男男gay做爽爽的视频免费| 亚洲视频在线精品| 99久久99这里只有免费的精品| 国产日韩亚洲大尺度高清| 最近中文字幕电影大全免费版 | 国产免费怕怕免费视频观看| 亚洲欧洲无码一区二区三区| 国产福利免费观看| 国产精品99爱免费视频| 亚洲av综合av一区| 免费毛片在线看片免费丝瓜视频 | 亚洲国产精品综合一区在线 | 最近免费中文字幕大全| 最新亚洲人成无码网www电影| 久久久久亚洲av成人无码电影| 中文在线日本免费永久18近| 亚洲自偷精品视频自拍| 在线jyzzjyzz免费视频| 一级做a爰性色毛片免费| 亚洲丁香色婷婷综合欲色啪| 欧美男同gv免费网站观看| 一级毛片在线免费播放| 久久夜色精品国产噜噜噜亚洲AV | 女人体1963午夜免费视频| 亚洲一区二区三区久久| 亚洲精品天堂成人片?V在线播放| 中文字幕无码免费久久| 亚洲高清有码中文字| 亚洲精品无码久久久影院相关影片 |