[Drupal] My method of using ajax in Drupal

That is just my method to create the ajax module. Here I will build a module "myajax" and locate it in sites/all/modules/

 


1. Create the .info file, insert the content as below.

;$Id$
name
= My Ajax Module
description
= This is a module which is used when you can do with ajax in the server.
core
= 6.x
version
= "6.x-1.7"

 

 

2. Create the .module file, inster the code as below.

代码
<?php
/**
* @file
* My Ajax Module
*
* This is a module which is used when you can do with ajax in the server.
*
*/
function myajax_menu() {
$items = array();

$items['insertsth'] = array(
'page callback'=>'myajax_insertsth',
'access callback'=>TRUE,
'type'=>MENU_CALLBACK,
);
return $items;

}

function myajax_insertsth () {
//In this function, you can handle with the parameters sent from the client.

//Use $_GET

var_dump($_GET);

//use $_POST
var_dump($_POST);


//REMEMBER that after you handing with the data, use the die() to stop to load the whole page.
die();
//echo "Hello, world!";die();
}

 

 

3. Test now!
Now you can insert a test url, such as http://www.example.com/myajax/111, then you can see the result.
Of course, you can create a form, and post the data to the url.

 


If you have any good idea about how to use ajax in Drupal, please tell me!  :)

posted @ 2010-08-14 23:00  DavidHHuan  阅读(334)  评论(0编辑  收藏  举报