tiny xhr
1.0.0
จุดมุ่งหมายของไลบรารีคือการรวม AJAX ไว้ใน ES6 Promise และลดความซับซ้อนของกระบวนการบางอย่าง เช่น การแปลงข้อมูลและการตั้งค่าส่วนหัวประเภทเนื้อหาที่เหมาะสม การแยกวิเคราะห์ส่วนหัวการตอบสนอง "Tiny-Xhr" รับสองอาร์กิวเมนต์ ตัวแรก Object พร้อมรายละเอียดคำขอ และตัวที่สองระบุโดยผู้ใช้ และจะถูกส่งกลับพร้อมกับการตอบกลับ (ดูด้านล่าง)
คุณสมบัติหลักของ "Tiny-Xhr" :
ไลบรารีจะตั้งค่าส่วนหัวที่เหมาะสมและแปลงข้อมูลให้อยู่ในรูปแบบที่เหมาะสมโดยอัตโนมัติ เพื่อความง่าย ไลบรารีมีประเภทเนื้อหาดังต่อไปนี้:
การตอบสนองเป็นวัตถุที่มีคุณสมบัติสามประการ
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
} ) ;