有哪些好用的ajax組件?
打算在新項目中使用Vue.js,發現裡面沒有集成Ajax組件.
平時習慣用jQuery的ajax寫法:$.ajax.想問一下有哪些好用的ajax組件?有沒有和jQuery一樣的ajax組件?
axios: Promise based HTTP client for the browser and node.js
推薦使用axios了。https://vuejsfeed.com/blog/vue-js-retiring-vue-resource
vue-resource:通過 XMLHttpRequest 或 JSONP 發起請求並處理響應。
vuejs/vue-resource · GitHub很夠用
new Vue({
ready: function() {
// GET request
this.$http.get("/someUrl", function (data, status, request) {
// set data on vm
this.$set("someData", data)
}).error(function (data, status, request) {
// handle error
})
}
})
reqwest
----------https://www.npmjs.com/package/reqwest可以試試 superagent http://www.npmjs.com/package/superagent
網路請求還有比用 fetch api 更酸爽的嗎? (排名有先後)
isomorphic-fetch GitHub - matthew-andrews/isomorphic-fetch: Isomorphic WHATWG Fetch API, for Node Browserify
或者 axios GitHub - mzabriskie/axios: Promise based HTTP client for the browser and node.js
甚至 qwest GitHub - pyrsmk/qwest: Ajax library with XHR2, promises and request limit
不是 Promise 不舒服 XD
順便推薦 node.js 端的 http 組件:
node-fetch GitHub - bitinn/node-fetch: A light-weight module that brings window.fetch to node.js and io.js
got https://github.com/sindresorhus/got個人感覺這個問題本身有問題。vue並沒有把angularjs的所有東西都吸收了。更側重說view層。所以比較輕量級。做組件化都好的。jq和zepto是js工具庫,是讓你更方便的使用js。完成可以成為vue的一個補充。這兩個東西沒有矛盾!結合使用就可以了!手機端建議用zepto。
李彥恢老師的js教學視頻里封裝的ajax就很好用啊
zepto
推薦閱讀:
※關於vue-loader無法為動態添加的元素添加scoped style的解決方案?
※Vue2.0 v-for 中 :key 到底有什麼用?
TAG:前端開發 | JavaScript | Ajax | Vuejs |