0

これは、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;
});
4

1 に答える 1

1

このエラーは、MacOSXを介してParallelsでIETesterを使用したことが原因で発生しました。IETesterは、そのセッションで認証トークンを保持しません。

于 2011-10-05T13:43:03.070 に答える