0

這適用於除IE7和IE8(可能IE6)以外的所有瀏覽器。Internet Explorer導致無效的真實性令牌錯誤

由於某種原因,它不會尊重我的真品令牌。

任何想法,調試技巧,解決方法?

我的標準設置:

$(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

此錯誤是由通過Mac OSX上的Parallels使用IETester引起的。 IETester在其會話中不保存真實性令牌。