1. 程式人生 > >理論:前後端互動的實現

理論:前後端互動的實現

原生JS的ajax

原生JS的ajax主要利用XMLhttprequest物件,通過請求方式get、post,開啟路徑向伺服器傳送請求,對得到的資料進行整理,而實現的互動,整體程式碼是較多的,但是適合任何專案。

jqurey的ajax

jquery的ajax是對原生的一些方法進行封裝,包括髮送的資料,得到的資料,都有自己的屬性,開發起來程式碼量相對較少,金字塔行寫法,看起來也比較簡單,後期修改比較方便。

anjular.js的$http服務

angjular.js的服務,是在我們採用angular+ionic構建專案的時候,在JS檔案中,我們的很多效果都是採用controller控制器來寫。每個控制器只控制該控制器的指令操作,這樣我們就可以直接注入一個$

http服務。其實$http服務,也是簡單的封裝了瀏覽器原生的XMLhttprequest物件,可以直接使用。他的基本寫法和jquery的ajax比較相似,其中有一種鏈式寫法,服務返回的是一個promise,有成功與失敗兩個回撥函式。

var promise = $http({
    method:'get'
    ,url:'data.json'
});

promise.then(
    function(reap){//success}
    ,fucntion(resp){//error}
);

promise.success();
promise.error();