Internet Explorer вызывает ошибку токена неверной аутентификации - PullRequest
0 голосов
/ 27 сентября 2011

Это работает во всех браузерах, кроме IE7 и IE8 (и, вероятно, IE6).

По какой-то причине он не будет уважать мой токен подлинности.

Есть идеи, советы по отладке, обходные пути?

Моя стандартная настройка:

$(document).ajaxSend(function(event, request, settings) {
    if ( settings.type != 'GET' ) {
        settings.data = (settings.data ? settings.data + "&" : "")
            + "authenticity_token=" + encodeURIComponent( AUTH_TOKEN );
    }
});

Мой звонок AJAX:

$(".ajax-referral").click(function(){
  $.ajax({
      type: "POST", 
      url: $(this).parent("form").attr("action"), 
      data:$(this).parent("form").serialize(),
      dataType: "script",
      });
  return false;
});

1 Ответ

1 голос
/ 05 октября 2011

Эта ошибка была вызвана использованием IETester в Parallels через Mac OSX. IETester не хранит токены подлинности в своих сеансах.

...