我有一个在drupal 7中构建的站点,我使用一个添加节点表单,它使用ajax进行表单提交(我使用模态模块或ajax_entity模块)。在我提交代码的两种情况下,节点都没有创建,我在弹出窗口中收到以下错误:
“AJAX HTTP请求异常终止。调试信息如下。路径:http://demo/q=modal/node/add/TestType/ajax/0”状态文本:n / a ResponseText:跳转到主要内容“
我不知道这是否很重要但是节点形式在垂直制表符中划分并且在模态窗口中打开。它还包括文本框,textareas和文件上传字段,但在这种情况下,我还没有使用文件上传字段。
提前致谢
答案 0 :(得分:1)
当Drupal无法找到Base URL时,会出现大多数类型的Drupal Ajax Http错误。 因此,要解决此问题,请按照以下步骤进行操作
$base_url
变量答案 1 :(得分:1)
我最近有一个类似的问题,发现有人调整了Apache中的X-Frame-Options。如果您查看浏览器的控制台日志,我会显示以下错误:
Refused to display 'https://www.example.com/file/ajax/field_heading_background_image/und/0/form-kfxURDN5ZPpN5pjFWajkPCDpMKJrrJthX9WVcY2K8' in a frame because it set 'X-Frame-Options' to 'DENY'.
将此添加到.htaccess应修复它,但您也可以调整服务器配置:
Header always unset X-Frame-Options
Header set X-Frame-Options SAMEORIGIN