Drupal 7 ajax电话

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Drupal 7 ajax电话相关的知识,希望对你有一定的参考价值。

我是drupal的初学者,我使用drupal 7.x并且我想创建一个简单的ajax调用。

我有一个模板文件,我在其中有一个按钮,在onclick方法中有一个javascript函数。

<input type='button' onclick='doajax()'>
<div id='ajaxresponsediv'></div>

在js文件中:

function doajax()
{
   jQuery.get(url,function(data) {
   jQuery("#ajaxresponsediv").html(data);
});
}

好的,这很简单。但是我需要在.module文件中编码什么?我的代码中的url变量是什么?如何实现回调函数(例如我想简单地将'Hello'打印到ajaxresponsediv中)?我是否必须在mymodule_menu()函数中注册一些东西?感谢您的指导。

答案

是的,您需要注册一个菜单。希望以下示例可以帮助您。

https://clikfocus.com/blog/simple-ajax-example-for-drupal-6-and-7 https://www.drupal.org/docs/7/api/javascript-api/ajax-in-drupal-using-jquery

以上是关于Drupal 7 ajax电话的主要内容,如果未能解决你的问题,请参考以下文章

css Drupal 7:隐藏视图ajax progress loader / throbber

启用视图自定义模块会导致 Drupal 7 上的 Ajax HTTP 错误

在 Drupal 7.20 (Sarnia) 中向视图添加字段时出现 AJAX HTTP 错误 500

Drupal 6 视图 2:PHP 片段

drupal7 - 使用 ajax(jquery) 加载节点

ajax views