我在 drupal 6 的自定义模块中实现了一个自定义表单。该表单包含一个上传字段、一个文本字段和一个选择下拉列表。当下拉菜单触发更改事件时,两个文本字段会通过 drupal AHAH 在下拉菜单下方动态加载。这主要基于:http ://drupal.org/node/331941 表单功能正确。
但是,如果我碰巧从上传字段浏览到一个文件,然后更改下拉列表,我会得到令人讨厌的“http 0 错误”。注意:我没有提交表格。我只是选择要上传的文件,然后更改下拉菜单以触发更改事件。这个问题很像:http ://drupal.org/node/399676 但是在同一线程中提供的解决方案:http ://drupal.org/node/399676#comment-1438662对我不起作用。
如上面的解决方案评论中所述,我将 drupal_json 调用更改为 drupal_get_js 调用,但我只是收到包含一些 JSON 的错误警报。
我认为问题与 drupal_json 设置的标头有关,如此处定义所示:http: //api.drupal.org/api/drupal/includes--common.inc/function/drupal_json/6
非常感谢任何帮助。