SORU
7 EKİM 2011, Cuma


Nasıl js veya jQuery ile ajax isteği için özel bir HTTP üstbilgi ekleyebilir miyim?

Herkes veya özel bir HTTP Başlığı JavaScript veya jQuery kullanarak ekleyin oluşturmak için nasıl biliyor mu?

CEVAP
1 ŞUBAT 2013, Cuma


Birkaç çözüm ihtiyacınız ne bağlı olarak

İsterseniztek bir istek için özel bir başlık (veya üstbilgi kümesi) ekleyino zaman sadece headers özelliği ekleyin:

// Request with custom header
$.ajax({
    url: 'foo/bar',
    headers: { 'x-my-custom-header': 'some value' }
});

İstersenizher istek için varsayılan bir başlık (veya üstbilgi kümesi) ekleyino zaman kullanın. $.ajaxSetup():

$.ajaxSetup({
    headers: { 'x-my-custom-header': 'some value' }
});

// Sends your custom header
$.ajax({ url: 'foo/bar' });

// Overwrites the default header with a new header
$.ajax({ url: 'foo/bar', headers: { 'x-some-other-header': 'some value' } });

İstersenizher istek için bir başlık (veya üstbilgi kümesi) ekleyino zaman kullanın. $.ajaxSetup() beforeSend kanca:

$.ajaxSetup({
    beforeSend: function(xhr) {
        xhr.setRequestHeader('x-my-custom-header', 'some value');
    }
});

// Sends your custom header
$.ajax({ url: 'foo/bar' });

// Sends both custom headers
$.ajax({ url: 'foo/bar', headers: { 'x-some-other-header': 'some value' } });

Edit: daha fazla bilgi:Bilmeniz gereken şey ajaxSetup ile sadece varsayılan üstbilgi kümesi tanımlayabilirsiniz ve tek tanımlayabilirsiniz beforeSend. Eğer ajaxSetup birden çok kez adını başlıkları sadece son set gönderilir ve geri göndermeden önce son çalıştırır.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BiGSH0TROB

    BiGSH0TROB

    7 NİSAN 2011
  • expertvillage

    expertvillag

    5 NİSAN 2006
  • segtlim

    segtlim

    21 EKİM 2008