2012-02-12 55 views
4

我更像是一個後端人,但前端開發確實吸引我,因爲我開始將瀏覽器視爲豐富和真棒應用程序的環境。適用於RESTful HTTP網絡的最佳Javascript框架

什麼是最適合使用RESTful HTTP API的Javascript框架,換句話說,用於檢索(HTTP GET)和提交(HTTP POST/PUT/DELETE)資源的JSON表示?

我正在尋找一個框架(如果存在!),它提供了HTTP請求/響應的良好抽象和封裝,處理跨域和跨瀏覽器問題。

回答

2

你可以使用jQuery及其.ajax()函數。例如:

$.ajax({ 
    url: '/users', 
    type: 'PUT', 
    data: { name: 'John Doe', age: 30 }, 
    success: function (data) { 
     alert('John Doe inserted!'); 
    } 
}); 
3

看看Backbone.js的http://documentcloud.github.com/backbone/

它的重量輕,沒有許多依賴(僅Underscore.js)和它的真正易於使用,但非常靈活,功能強大。

來自該網站;

Backbone.js通過提供具有鍵值綁定和自定義事件的模型,具有豐富的可枚舉函數API的集合,具有聲明性事件處理的視圖以及通過RESTful將其全部連接到現有API來爲Web應用程序提供結構JSON界面。

0

您可以使用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() :)