在使用jQuery Ajax請(qǐng)求數(shù)據(jù)的時(shí)候,有時(shí)需要設(shè)置HTTP請(qǐng)求頭,可以通過(guò)jQuery Ajax的requestHeaders選項(xiàng)實(shí)現(xiàn)。下面是通過(guò)requestHeaders設(shè)置HTTP請(qǐng)求頭的示例:
$.ajax({ url: 'http://example.com/api/data', method: 'GET', headers: { 'Authorization': 'Bearer token123' }, success: function(response) { console.log(response); } });
上述示例中,使用了headers選項(xiàng)設(shè)置了Authorization請(qǐng)求頭,Bearer是身份驗(yàn)證使用的令牌類型,token123是有效的身份驗(yàn)證令牌。
如果需要在每個(gè)Ajax請(qǐng)求中發(fā)送相同的HTTP請(qǐng)求頭,可以通過(guò)jQuery的全局Ajax事件來(lái)設(shè)置。
$.ajaxSetup({ headers: { 'Authorization': 'Bearer token123' } }); $.ajax({ url: 'http://example.com/api/data', method: 'GET', success: function(response) { console.log(response); } });
在全局Ajax事件中,可以設(shè)置任何默認(rèn)Ajax選項(xiàng),比如headers,url,type等。
總之,通過(guò)jQuery Ajax可以方便地設(shè)置HTTP請(qǐng)求頭,實(shí)現(xiàn)定制化的RESTful API請(qǐng)求。