【问题标题】:Drupal 7 AutocompleteDrupal 7 自动完成
【发布时间】:2016-11-08 23:18:40
【问题描述】:

AJAX HTTP 请求异常终止。 调试信息如下。 路径:htps://MYSITE/index.php?q=user/autocomplete 状态文本: 响应文本: 就绪状态:4

当我尝试输入从核心 drupal 安装的自动完成框时,我收到了该错误。

我已经阅读了有关修补这些文件 https://www.drupal.org/node/1232416 的文档,并且这样做了。 在我的控制台中,我收到以下错误: XMLHttpRequest 无法加载 htps://SITE_B。从 htps://ANOTHERSITE' 到 'htps://SITE_B' 的重定向已被 CORS 策略阻止:请求的资源上不存在“Access-Control-Allow-Origin”标头。因此,不允许访问 Origin 'htps://MYSITE'。

所以我研究了 CORS 并添加了 htp://stackoverflow.com/questions/13421463/htaccess-access-control-allow-origin 关于 .htaccess 的建议,但无济于事。

我在本地主机上的 Dev Desktop 2 上运行 drupal 7.51。我也让它实时运行,但想先在本地修复它。任何建议都会有所帮助,我已经研究了几个小时。

【问题讨论】:

    标签: ajax .htaccess drupal autocomplete drupal-7


    【解决方案1】:

    经过无数小时和冷水淋浴,我找到了答案。在使用 Drupal_goto() 的节点之一中有一个错误的 php 脚本。这就是我得到 XMLHttpRequest 的方式。我跟着 https://drupal.stackexchange.com/questions/22825/how-to-find-bad-php-node-that-makes-search-cron-fail 找出我的 php 脚本失败的地方。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-04-12
      • 2014-04-16
      • 1970-01-01
      • 1970-01-01
      • 2014-02-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多