Drupal Views - 来自地狱的Ajax错误警报框

时间:2011-03-10 19:55:31

标签: ajax drupal views alert

我在视图中做的任何事情通常都会使用ajax打开一个新表单来修改该操作的属性,这给了我一个警告框,里面看起来应该用ajax加载的代码:

enter image description here

4 个答案:

答案 0 :(得分:8)

此问题的另一个来源(如果之前的评论没有解决):
Theme developer 模块。

这对于主题和调试来说是一个非常有用的模块,但是当它启用时,它也会产生奇怪的AJAX错误消息,类似于在视图字段设置中尝试设置不同参数时的问题。

正如项目的页面建议: “在需要时启用它,然后禁用它。”

答案 1 :(得分:7)

如果在Drupal安装中添加更新版本的jQuery,可能会产生AJAX和Views UI问题。

我之前发现自己处于完全相同的位置。我恢复了Drupal附带的原始jQuery版本,一切都恢复正常。

答案 2 :(得分:0)

当AJAX小部件(例如,Panels)试图访问无效或不再有效的菜单回调时,我也看到过这种情况。我会在菜单路由器中搜索以下内容:

select * from menu_router where path like '%ajax%'; and
select * from menu_router where path like '%ajax/add%';

然后确保page_callback列中提到的功能存在。

更改权限也可能导致此问题。 检查access_callback列的内容,并尝试使用不同的用户角色调试该路径(/admin/build/views/ajax/add-item/community/default/field),看看会发生什么。

答案 3 :(得分:0)

仅仅是为了完整性:我只是想通了另一个可能导致这种行为的主题是 ThemeKey 模块(对此有所启发 - 在它的目的中做了很多工作...... )。至少在我的网站上禁用它可以解决问题。