在使用jQuery進行Ajax請求時,可以通過設置請求頭來給請求添加一些附加信息,例如添加Authorization頭用于驗證。
$.ajax({ url: "example.com/api/data", type: "GET", beforeSend: function(xhr) { xhr.setRequestHeader("Authorization", "Bearer token-value"); }, success: function(data) { console.log(data); } });
在上面的例子中,我們通過beforeSend參數來設置請求頭。其中,xhr是XmlHttpRequest對象的實例,通過setRequestHeader()方法來添加Authorization頭。
beforeSend: function(xhr) { xhr.setRequestHeader("Authorization", "Bearer token-value"); }
如果要設置多個請求頭,需要按照下面的方式進行:
beforeSend: function(xhr) { xhr.setRequestHeader("Authorization", "Bearer token-value"); xhr.setRequestHeader("Content-Type", "application/json"); }
最后,如果需要使用默認的Content-Type頭,也可以直接設置contentType參數:
$.ajax({ url: "example.com/api/data", type: "POST", contentType: "application/json", data: JSON.stringify({ name: "John", age: 30 }), success: function(data) { console.log(data); } });
通過上面的介紹,相信大家能夠在Ajax請求中很方便地添加自定義請求頭了。