jQuery中的ajax()方法提供了一系列回調(diào)函數(shù),beforeSend函數(shù)是其中之一。beforeSend會在ajax請求發(fā)送前被調(diào)用,可以用來修改ajax請求的頭部信息。
$.ajax({ url: "example.com/ajax", beforeSend: function(xhr) { xhr.setRequestHeader("Authorization", "Token " + authToken); } });
在上面的例子中,beforeSend函數(shù)將向請求頭部添加了一個Authorization字段,它的值為Token加上了一個授權(quán)令牌。這種方式可以用來通過ajax向帶有用戶驗證機(jī)制的API發(fā)送請求。
注意,beforeSend可以返回false,以取消ajax請求。例如:
$.ajax({ url: "example.com/ajax", beforeSend: function(xhr) { if (someCondition) { return false; } } });
在上面的例子中,如果someCondition返回true,那么ajax請求將被取消。
上一篇如何在div引入css
下一篇如何在jsp頭部加css