【问题标题】:ajax request in drupal 7 not workingdrupal 7中的ajax请求不起作用
【发布时间】:2013-03-14 22:57:06
【问题描述】:

我的 drupal 7 站点中的自动完成存在问题。每当发送自动完成请求时,每个请求的末尾都会出现 9 个。

类似的事情正在网页上发生。 9 出现在标签的末尾。

请给我它的解决方案。 这是 9 附带的 ajax 结果

  An AJAX HTTP error occurred.
    HTTP Result Code: 200
    Debugging information follows.
    Path: node_reference/autocomplete/node/field_parent_textbook
StatusText: OK
ResponseText: {"Zondervan Atlas of the Bible [nid:4602]":"\u003cdiv class=\"reference-autocomplete\"\u003eZondervan Atlas of the Bible\u003c\/div\u003e"}9

谢谢,

【问题讨论】:

    标签: ajax drupal autocomplete drupal-7 drupal-modules


    【解决方案1】:

    到目前为止,最有可能的情况是您有一些自定义代码错误地打印了该代码。查看您的代码,并确保您没有使用 printecho 任何内容。

    【讨论】:

    • 我检查了,但我没有找到任何我回应的东西。你能指导我从 ajax 请求在 drupal 中的来源吗?流量如何?为什么它会出现在每个 ajax 请求-响应中?
    • 检查您构建的任何自定义模块,以及您主题中的 template.php 文件。您通常不应该担心确切的内部结构(大致:在表单元素中定义 #autocomplete_path 并设置为指向现有路径,该路径应返回 JSON 编码的结果数组)
    • 这 9 个发生在我运行 cron.php 时。 cron.php 中没有 echo 或 print 仍然存在此问题。请建议。由于它发生在所有系统文件中,我很困惑在哪里调试
    • cron.php 会引导 Drupal,因此任何带有 echoprint 的 .module 文件仍将创建它。尝试禁用自定义模块,直到解决此问题,然后一一启用。
    猜你喜欢
    • 2013-10-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-21
    • 2012-11-28
    • 2014-12-28
    相关资源
    最近更新 更多