2011-09-01 6 views
11

저는 AJAX를 사용하여 필요에 따라 서버에서 데이터를로드하고 있습니다. 현재 서버 소프트웨어를 최신 버전으로 업데이트하려고합니다. 내가 알아챈 것 중 하나는 모든 요청에 ​​이제 토큰을 전달해야한다는 것입니다. 즉, 모든 요청에 ​​새 매개 변수를 추가해야합니다. 모든 AJAX 호출을 수정할 필요없이 일반적인 방법으로이 작업을 수행하고 싶습니다.jQuery로 작성한 모든 ajax 호출에 일반 매개 변수 추가하기

모든 포인터?

답변

12

following article과 같이 $.ajaxSetup 메서드를 사용할 수 있습니다.

+0

정확히 내가 무엇을 찾고 있었습니까, 고맙습니다. – Peeter

+2

그 사용은 권장하지 않습니다. http://api.jquery.com/jQuery.ajaxSetup/ –

9

은 무엇 당신이 찾고있는 것은 여기하는 Prefilter입니다 페이지에서 샘플입니다 :

$.ajaxPrefilter(function(options, originalOptions, jqXHR) { 
    // Modify options, control originalOptions, store jqXHR, etc 
}); 

이 JQuery와 1.5가 필요합니다.

+0

문자열 대 객체를 전달하는 경우 매개 변수를 추가하려면 사전 필터를 사용해야합니다. 우리는 이것을 가지고있다 : beforeSend : function (jqXHR, settings) {settings.data = settings.data + '& foo = bar'; 참을 돌려라. } –

+0

덕분에 좀 더 편리하고 일반적인 –

관련 문제