获取头字段 大小写不敏感
const getHeader = (header, field) => {
if (!header) {
return ''
}
const name = Object.keys(header).find(f => compareStrings(f, field, true))
return header[name] || ''
}
Demo:
var header = {
'Content-Type': 'application/json',
'x-requested-with': 'XMLHttpRequest'
}
getHeader(header, 'content-type') // 'application/json'
判断是否是异步请求
const isAjax = (header) => {
return getHeader(header, 'x-requested-with') === 'XMLHttpRequest'
}
Demo:
var header = {
'Content-Type': 'application/json',
'x-requested-with': 'XMLHttpRequest'
}
isAjax(header) // true