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