我在视图中做的任何事情通常都会使用ajax打开一个新表单来修改该操作的属性,这给了我一个警告框,里面看起来应该用ajax加载的代码:
答案 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 模块(对此有所启发 - 在它的目的中做了很多工作...... )。至少在我的网站上禁用它可以解决问题。