[support] I would like to be able within a Drupal module's hook do an ajax call to a Java Servlet.

sumeet pareek positivecharge at gmail.com
Thu Apr 15 10:19:46 UTC 2010


Does this help - http://drupal.org/node/44895 ?

On Thu, Apr 15, 2010 at 3:43 PM, John Mitchell <mitchelljj98 at gmail.com> wrote:
> Let me rephrase my question: I currently within the same server have
> Apache/Drupal and Apache Tomcat/Java.  I would like to be able within
> a Drupal module's hook do an ajax call to a Java Servlet.
>
> How would I do this within Drupal version 6?
>
> For future reference how would I do this within Drupal version 7?
>
> Thanks,
>
> John
>
> On 4/14/10, Seth Freach <sfreach at gmail.com> wrote:
>> John Mitchell wrote:
>>> How would I do an ajax call within my own custom module?
>>>
>>> Thanks,
>>>
>>> John
>>>
>>>
>> You will probably need 2 menu items:
>>  - The first to define the page that will be the ajax client.  Ie, the
>> url of the page that this all happens on, a regular drupal page that has
>> called drupal_add_js() to add some JS code that will do a $.ajax({...});
>> call (or other jquery asynchronous call).  This menu item might not be
>> needed though if the JS is added in a block, or inserted via
>> hook_form_alter or hook_nodeapi, etc.
>>  - The second menu item will define the ajax server.  It should be
>> 'type'=>MENU_CALLBACK and have the appropriate access checks defined as
>> well.  The callback function associated with this path should, instead
>> of returning themed output, end with: drupal_json(array(...)); exit();
>> where the array(...) is an associative array that you want to hand back
>> to the calling page in JSON format.
>>
>> If you're doing this for D7, look at:
>> http://api.drupal.org/api/drupal/developer--examples--ajax_example--ajax_example.module/7
>>
>> Seth
>> --
>> [ Drupal support list | http://lists.drupal.org/ ]
>>
>
>
> --
> John J. Mitchell
> --
> [ Drupal support list | http://lists.drupal.org/ ]
>



-- 
Cheers
Sumeet Pareek


More information about the support mailing list