AJAX (autosubmit) で通常の公開フィルターを使用して Drupal ビューをフィルタリングしようとすると、エラーが発生します。
An error occured while attempting to process /views/ajax:
Object [object Window] has no method 'indexOf'
これは私がやったことです:
- すべてのキャッシュをクリアし、cron と update.php を実行します
- ビュー、ctools、および drupal コアが古かったので、それらを更新して update.php を実行しました
- ビューで Ajax が有効になっていることを確認します。
- Better Exposed Filters の使用が機能するかどうかをテストしますが、機能しません。
- JQuery Updateモジュールをインストールして有効にしますが、どちらも機能しません。
- 別の公開フィルター (日付、タイプ、タイトル別) を作成して、同じエラーを発生させます。
言及する重要な点は、フィルタがビュー プレビューで機能することです。
ビューは非常にシンプルです。イベントのリスト (イベント コンテンツ タイプ) を表示するだけで、レストラン (コンテンツ タイプの選択リスト) でコンテンツをフィルター処理したいのですが、そのエラーが表示されています。
これはスペクトです:
- Drupal コア: 7.19
- ビュー モジュール: 7.x-3.5
- PHP バージョン: 5.3.18
- Apache2.2.22
- MySQL 5.1.66
- Windows で Acquia Dev Desktop スタックを使用する。
前もって感謝します
これは、ビューをエクスポートしたときの結果コードです: