Ajax 用于非json输出的drupal_json的任何替代品

Ajax 用于非json输出的drupal_json的任何替代品,ajax,drupal,drupal-6,drupal-modules,ahah,Ajax,Drupal,Drupal 6,Drupal Modules,Ahah,在drupal中的AJAX回调中,通常建议使用drupal_json()向客户端发送数据。此函数用于将原始数据与HTML编码一起转换为JSON 我想发送HTML数据而不编码到客户端。 为此,我使用以下代码: print $html_output; exit(0); drupal中有什么推荐的或最好的方法可以做到这一点吗?。尽管您应该首先调用hook\u exit。然而,这是对框架的一些缺点,它可能在简单的情况下工作,但不适用于表单等 我使用此方法的唯一一次是,如果我正在打印一些allready

在drupal中的AJAX回调中,通常建议使用drupal_json()向客户端发送数据。此函数用于将原始数据与HTML编码一起转换为JSON

我想发送HTML数据而不编码到客户端。 为此,我使用以下代码:

print $html_output;
exit(0);

drupal中有什么推荐的或最好的方法可以做到这一点吗?

。尽管您应该首先调用hook\u exit。然而,这是对框架的一些缺点,它可能在简单的情况下工作,但不适用于表单等


我使用此方法的唯一一次是,如果我正在打印一些allready json编码的数据。

如果您只需要输出从菜单回调返回的HTML输出,则以下代码是正确的:

print $html_output;
module_invoke_all('exit');
exit();
如果希望输出与Drupal正常输出的块一起显示,则需要将代码更改为以下内容:

return $html_output;