有沒有辦法在頁面的所有ajax請求中發送令牌,而無需在每個$ .ajax({})調用中寫入令牌?如何在所有ajax請求中發送令牌
3
A
回答
0
使用全球beforeSend
AJAX事件來修改任何AJAX請求:http://docs.jquery.com/Ajax_Events
更新:我剛剛檢查了,似乎這個事件將被棄用,所以改用此:http://api.jquery.com/jQuery.ajaxPrefilter/
0
可以設置全球此
var token =「某個值」;
$.ajaxSetup
(
{
cache:false,
beforeSend: function (xhr) { xhr.setRequestHeader('Authorization', token); }
}
);
或者您可以單獨設置beforesend選項中的特定請求。
beforeSend: function (xhr) { xhr.setRequestHeader('Authorization', token); }
}
0
首先,你必須設置這個在您的腳本行的開頭:
$(function() {
var token = $('input[name="_csrf"]').val();
$(document).ajaxSend(function(e, xhr, options) {
console.log("ajax token!!!");
xhr.setRequestHeader('X-CSRF-Token', token);
});
});
,然後你通常可以讓你所有的Ajax調用...
$(function(){
$('#ddlGiro').change(function(){
var contentResult=document.getElementById('divComboComercio');
var giro = $("#ddlGiro").val();
$.ajax({
url: [[@{'/comun/comercios/obtener/'}]] + giro,
data: {"origen" : 'AsignarLote'},
dataType:'text',
cache:false,
type:'POST',
success:function(response){
contentResult.innerHTML=response;
}
});
});
});
相關問題
- 1. Asp.net Web Api身份在所有請求中發送熊令牌
- 2. 如何使用axios發送ajax請求時添加令牌?
- 3. 如何通過ajax請求發送Twitter OAuth訪問令牌?
- 4. 如何發送ajax請求
- 5. 如何在OOP中發送AJAX請求?
- 6. 在IE6中沒有發送ajax請求
- 7. Github上基本OAuth令牌不被使用Ajax請求發送
- 8. 如何在ajax請求上發送javascript?
- 9. 發送ajax請求
- 10. 發送Ajax請求
- 11. Rails如何在沒有涉及表單的情況下在Ajax請求中發送真實性令牌?
- 12. OAuth2 - 得到令牌,如何使用POST請求發送?
- 13. 如何用每個JsonP請求發送用戶令牌?
- 14. 如何在ajax請求laravel中傳遞令牌?
- 15. Ember-Simple-Auth:如何在ajax請求中注入令牌
- 16. 通過PhpUnit使用令牌在laravel 5中發送POST請求?
- 17. 如何在Angular2中的所有請求的請求頭中發送「Cookie」?
- 18. 使用Java發送帶有令牌的GET請求HttpUrlConnection
- 19. 如何發送多個Ajax請求?
- 20. 如何發送Ajax請求,使用HttpClient
- 21. Rails select_tag - 如何發送ajax請求?
- 22. AJAX請求不發送請求
- 23. 在循環中發送jquery ajax請求
- 24. Jquery Ajax請求不在IE中發送
- 25. Jquery Ajax請求調用兩次,並且第一個請求不會在標頭中發送令牌
- 26. 如何在django中使用ajax發佈請求發送文件
- 27. ajax請求上的CSRF令牌
- 28. Laravel-令牌missmatch例外AJAX請求
- 29. jquery ajax請求發送之前發送
- 30. 發送AJAX獲取請求