tiny xhr
1.0.0
このライブラリの目的は、AJAX を ES6 Promise にラップし、データの変換や適切なコンテンツ タイプ ヘッダーの設定、応答ヘッダーの解析などの一部のプロセスを簡素化することです。 「Tiny-Xhr」は 2 つの引数を受け取ります。1 つ目はリクエストの詳細を含むオブジェクトで、2 つ目はユーザーによって指定され、応答で返されます (以下を参照)。
「Tiny-Xhr」の主な特徴:
ライブラリは自動的に適切なヘッダーを設定し、データを適切な形式に変換します。わかりやすくするために、ライブラリには次のようなコンテンツ タイプがあります。
応答は 3 つのプロパティを持つオブジェクトです。
var xhr = require ( 'tiny-xhr' ) ;
var data = document . querySelector ( 'form' ) ;
var options = {
url : 'www' ,
method : 'POST/GET' ,
type : 'form/url/json' ,
data : 'data' ,
headers : {
"Authorization" : "Basic " + btoa ( "login:pass" )
}
} ;
xhr ( options , 'second argument' )
. then ( function ( data ) {
// data.response = it's just response
// data.headers() = parsed headers {Object}
// data.data = 'second argument'
} )
. catch ( function ( error ) {
// doSomethingWithError
} ) ;