<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深夜免费网站| 一级a性色生活片久久无少妇一级婬片免费放 | 亚洲精品自在线拍| 国产一级片免费看| 亚洲av之男人的天堂网站| 亚洲六月丁香六月婷婷色伊人| 久久青草免费91线频观看不卡 | 亚洲va成无码人在线观看| 18pao国产成视频永久免费| 免费人成视网站在线观看不卡| 亚洲精品无码久久久久APP | 97在线线免费观看视频在线观看| 亚洲精品影院久久久久久| 午夜视频在线免费观看| 亚洲视频在线不卡| 亚洲人成电影网站免费| 亚洲人成网站在线在线观看| 全免费a级毛片免费**视频| 亚洲小视频在线观看| **俄罗斯毛片免费| 国产 亚洲 中文在线 字幕| 国产精品久久久久影院免费| 免费大片av手机看片| 一级特黄aa毛片免费观看| 99热在线免费观看| 免费A级毛片无码A∨男男| 久久亚洲精品11p| 毛片网站免费在线观看| 亚洲欧美国产精品专区久久| 免费国产成人高清视频网站| 久久精品无码免费不卡| 亚洲国产精品国自产电影| 中文字幕无码免费久久99| 看全免费的一级毛片| 亚洲国产精品无码一线岛国| 99在线在线视频免费视频观看| 亚洲日本VA中文字幕久久道具| 亚洲国产天堂久久综合| 91福利免费体验区观看区| 亚洲大片在线观看| a级毛片无码免费真人|