Drupal 视图中使用 AJAX 的暴露过滤器出错

Posted

技术标签:

【中文标题】Drupal 视图中使用 AJAX 的暴露过滤器出错【英文标题】:Error in Exposed Filter with AJAX in Drupal View 【发布时间】:2013-01-22 21:40:46 【问题描述】:

当我尝试使用带有 AJAX(自动提交)的常规公开过滤器过滤 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 更新模块并启用它,也不行。 创建另一个公开的过滤器(按日期、类型、标题)同样的错误。

值得一提的是过滤器在视图预览中有效。

视图非常简单,它唯一要做的就是显示事件列表(事件内容类型),我想按餐厅过滤内容(这是内容类型的选择列表),错误是已显示。

这是眼镜:

Drupal 核心:7.19 视图模块:7.x-3.5 PHP 版本:5.3.18 Apache2.2.22 mysql 5.1.66 在 Windows 上使用 Acquia Dev Desktop 堆栈。

提前致谢

这是我导出视图时的结果代码:

File Code, Click Here

【问题讨论】:

能否导出您的视图并粘贴代码? 嗨,DnBase,我把代码放在这里dropbox.com/s/f6sexqb896vm87p/Exported_View.php,提前谢谢 【参考方案1】:

尝试启用干净的 URL。这对我有用。

【讨论】:

以上是关于Drupal 视图中使用 AJAX 的暴露过滤器出错的主要内容,如果未能解决你的问题,请参考以下文章

Drupal 7 中暴露过滤器的删除或过滤选项

SEO 友好的暴露过滤器视图 Drupal 7

Drupal 7 视图暴露的过滤器

Drupal 7 视图暴露的过滤器不起作用

Drupal 视图和暴露的过滤器下拉菜单

Drupal 7 视图中的块中暴露的过滤器