SORU
26 AĞUSTOS 2011, Cuma


UYARI:'t CSRF token özgünlük raylar doğrulayabilirsiniz

Ajax ile denetleyicisine görünümünden veri gönderiyorum ve bu hatayı aldım : UYARI: CSRF token doğruluğunu teyit edemiyor. Veri ile Bu belirteç göndermek zorunda olduğumu düşünüyorum. Herkes bunu nasıl yapabilirim kno ?

Edit: Benim çözüm

Ajax post içinde aşağıdaki kodu koyarak yaptım :

headers: {
  'X-Transaction': 'POST Example',
  'X-CSRF-Token': $('meta[name="csrf-token"]').attr('content')
},

CEVAP
17 Kasım 2011, PERŞEMBE


Bu yapmanız gereken:

  1. Düzeni <%= csrf_meta_tag %> sahip olduğunuzdan emin olun

  2. Aşağıda bir başlığı ayarlamak için tüm ajax isteği beforeSend ekleyin:


$.ajax({ url: 'YOUR URL HERE',
  type: 'POST',
  beforeSend: function(xhr) {xhr.setRequestHeader('X-CSRF-Token', $('meta[name="csrf-token"]').attr('content'))},
  data: 'someData='   someData,
  success: function(response) {
    $('#someDiv').html(response);
  }
});

Kullanabileceğiniz tüm istekleri belirteç göndermek için:

$.ajaxSetup({
  headers: {
    'X-CSRF-Token': $('meta[name="csrf-token"]').attr('content')
  }
});

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • MADFINGER Games a.s.

    MADFINGER Ga

    21 NİSAN 2009
  • MuscleProdigyTV

    MuscleProdig

    8 Ocak 2011
  • TitaniumBackup

    TitaniumBack

    10 EYLÜL 2011