2011-09-01 20 views
11

yapılan tüm ajax çağrıları için genel bir parametre ekleme. Şu anda sunucu yazılımını en son sürüme güncellemeye çalışıyorum. Fark ettiğim şeylerden biri, artık her isteğin bana bir jetonun üzerinden geçmesini gerektirdiğidir. Bu, her isteğe yeni bir parametre eklemem gerektiği anlamına geliyor. Her bir AJAX çağrısını değiştirmek zorunda kalmadan bunu genel bir yöntemle başarmayı umuyorum.Ben gerektiği gibi sunucudan veri yüklemek için AJAX kullanıyorum jQuery

İşaretçiler var mı? following article gösterildiği gibi

cevap

12

Sen $.ajaxSetup yöntemi kullanabilirsiniz.

+0

Tam olarak aradığım şey, teşekkür ederim. – Peeter

+2

Ancak kullanımı önerilmez. http://api.jquery.com/jQuery.ajaxSetup/ –

9

Ne aradığınız burada, bir Prefilter olan sayfadan bir örnek var:

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

Bu JQuery 1.5 gerektirir.

+0

Eğer bir string ile nesne arasında geçiş yapıyorsanız, parametreyi eklemek için önfiltreyi kullanmanız gerekecektir. Şunlara sahibiz: beforeSend: function (jqXHR, ayarlar) {settings.data = settings.data + '& foo = bar'; gerçek geri dönüş; } –

+0

Teşekkürler Bu daha kullanışlı ve daha generic buldum –

İlgili konular