我更像是一個後端人,但前端開發確實吸引我,因爲我開始將瀏覽器視爲豐富和真棒應用程序的環境。適用於RESTful HTTP網絡的最佳Javascript框架
什麼是最適合使用RESTful HTTP API的Javascript框架,換句話說,用於檢索(HTTP GET)和提交(HTTP POST/PUT/DELETE)資源的JSON表示?
我正在尋找一個框架(如果存在!),它提供了HTTP請求/響應的良好抽象和封裝,處理跨域和跨瀏覽器問題。
我更像是一個後端人,但前端開發確實吸引我,因爲我開始將瀏覽器視爲豐富和真棒應用程序的環境。適用於RESTful HTTP網絡的最佳Javascript框架
什麼是最適合使用RESTful HTTP API的Javascript框架,換句話說,用於檢索(HTTP GET)和提交(HTTP POST/PUT/DELETE)資源的JSON表示?
我正在尋找一個框架(如果存在!),它提供了HTTP請求/響應的良好抽象和封裝,處理跨域和跨瀏覽器問題。
你可以使用jQuery及其.ajax()函數。例如:
$.ajax({
url: '/users',
type: 'PUT',
data: { name: 'John Doe', age: 30 },
success: function (data) {
alert('John Doe inserted!');
}
});
看看Backbone.js的http://documentcloud.github.com/backbone/
它的重量輕,沒有許多依賴(僅Underscore.js)和它的真正易於使用,但非常靈活,功能強大。
來自該網站;
Backbone.js通過提供具有鍵值綁定和自定義事件的模型,具有豐富的可枚舉函數API的集合,具有聲明性事件處理的視圖以及通過RESTful將其全部連接到現有API來爲Web應用程序提供結構JSON界面。
您可以使用fetch,它是一個輕量級的框架,只做獲取(或unirest.io)
fetch('/users.json')
.then(function(response) {
return response.json()
}).then(function(json) {
console.log('parsed json', json)
}).catch(function(ex) {
console.log('parsing failed', ex)
})
請不要使用jQuery的只是爲.ajax()
:)