最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

對比分析AngularJS中的$http.post與jQuery.post的區(qū)別

 更新時間:2015年02月27日 09:47:22   投稿:hebedich  
這篇文章主要給大家對比分析AngularJS中的$http.post與jQuery.post的區(qū)別,十分的詳細,是篇非常不錯的文章,這里推薦給小伙伴們。

很多時候我們需要用ajax提交post數據,angularjs與jq類似,也有封裝好的post。

但是jQuery的post明顯比angularjs的要簡單一些,人性化一些。

AngularJS:

復制代碼 代碼如下:

$http.post('do-submit.php',myData)
.success(function(){
    // some code
});

jQuery:

復制代碼 代碼如下:

$.post('do-submit.php', myData, function() {
    // some code
});

看起來沒什么區(qū)別吧?可是,用angularjs的$http提交的數據,在php服務器端卻無法通過$_REQUEST/$_POST獲取到,而需要用:

復制代碼 代碼如下:

$params = json_decode(file_get_contents('php://input'),true);

來獲取。什么原因呢?

這是因為兩者的post對header的處理有所不同……jQuery會把作為JSON對象的myData序列化,例如:

復制代碼 代碼如下:

var myData = { a : 1, b : 2 };
// jQuery在post數據之前會把myData轉換成字符串:"a=1&b=2"

而Angular不會。

解決方案是什么?

1.引入jquery,前提是目標用戶不介意多加載一個幾十K的腳本。(不推薦)

2.在服務器端(PHP)通過  $params = json_decode(file_get_contents('php://input'),true);   獲取參數,小項目可以,大項目要一個一個改。(不推薦)

3.修改Angular的$httpProvider的默認處理:http://victorblog.com/2012/12/20/make-angularjs-http-service-behave-like-jquery-ajax/  (為了便于以后的管理,這是最好的辦法)

小伙伴們是否對AngularJS中的$http.post與jQuery.post的區(qū)別有了進一步的認識了呢,希望大家讀完本文能夠有所得。

相關文章

  • angularJS中router的使用指南

    angularJS中router的使用指南

    這篇文章主要介紹了angularJS中router的使用方法和示例分享,需要的朋友可以參考下
    2015-02-02
  • AngularJS日程表案例詳解

    AngularJS日程表案例詳解

    本文通過實例代碼給大家介紹了AngularJS日程表案例詳解,通過簡單代碼實現了添加事件/完成事件/刪除事件功能,具體代碼大家參考下本文
    2017-08-08
  • Angular中使用MathJax遇到的一些問題

    Angular中使用MathJax遇到的一些問題

    這篇文章主要給大家介紹了關于Angular中使用MathJax遇到的一些問題,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友下面來一起學習學習吧。
    2017-12-12
  • angularjs學習筆記之完整的項目結構

    angularjs學習筆記之完整的項目結構

    這篇文章主要介紹了angularjs學習筆記之完整的項目結構的相關資料,需要的朋友可以參考下
    2015-09-09
  • 詳解Angular之路由基礎

    詳解Angular之路由基礎

    單頁應用中,組件時構建應用的基礎元素,頁面展示什么內容均是靠頁面有什么組件決定的,而展示什么組件又是由一組路由(帶有Url元素的特定集合,可用于導航視圖)決定的,希望本文可以幫助讀者了解路由的基礎概念和基礎使用、寫法。
    2021-05-05
  • Angular應用懶加載模塊配置管理詳解

    Angular應用懶加載模塊配置管理詳解

    這篇文章主要為大家介紹了Angular應用懶加載模塊配置管理詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-10-10
  • angular4 獲取wifi列表中文顯示亂碼問題的解決

    angular4 獲取wifi列表中文顯示亂碼問題的解決

    這篇文章主要介紹了angular4 獲取wifi列表中文顯示亂碼問題的解決,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-10-10
  • AngularJS基礎教程之簡單介紹

    AngularJS基礎教程之簡單介紹

    本教程旨在幫助你盡可能快速而有效地學習AngularJS。通過該教程你會學習到AngularJS的一些基本特性,例如指令、表達式、過濾器、模塊和控制器等。以及其它所有你需要知道的有關AngularJS的東西,如事件、DOM節(jié)點、表單、用戶輸入、數據驗證、Http對象等。
    2015-09-09
  • Angular 4依賴注入學習教程之ClassProvider的使用(三)

    Angular 4依賴注入學習教程之ClassProvider的使用(三)

    這篇文章主要給大家介紹了關于Angular 4依賴注入之ClassProvider使用的相關資料,文中介紹的非常詳細,對大家學習或者使用Angular 4具有一定的參考學習價值,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-06-06
  • AngularJS頁面帶參跳轉及參數解析操作示例

    AngularJS頁面帶參跳轉及參數解析操作示例

    這篇文章主要介紹了AngularJS頁面帶參跳轉及參數解析操作,結合具體實例形式分析了AngularJS使用URL傳遞參數及參數的接收、解析等相關操作技巧,需要的朋友可以參考下
    2017-06-06

最新評論

南川市| 顺义区| 邯郸市| 永嘉县| 涟水县| 松溪县| 钟山县| 通渭县| 宜宾市| 射洪县| 翁源县| 宁明县| 聊城市| 山阴县| 台东县| 库车县| 九龙县| 宜阳县| 壶关县| 洛隆县| 清流县| 响水县| 楚雄市| 齐河县| 新源县| 莱芜市| 改则县| 定远县| 银川市| 松江区| 澄江县| 富平县| 资溪县| 广南县| 呼和浩特市| 乌兰浩特市| 新河县| 望城县| 安顺市| 镇沅| 洪泽县|