Pour faire une requête ajax de type POST avec jQuery,

on doit simplement paramétrer la fonction :

[CODE]
ajaxPost(url ,clé/valeur,callback,param(optionel))

Exemple :

[PHP]
$tbs = array('name'=> '"John"', 'time'=> '"2pm"');
$jquery .= magixcjquery_jquery_ajaxRequest::ajaxPost(magixHtml::getUrl(true),$tpost);

Avec un callback, fonction qui sera exécutée dès que les données seront complètement chargées.

[PHP]
$tbs = array('name'=> '"John"', 'time'=> '"2pm"');
$jquery .= magixcjquery_jquery_ajaxRequest::ajaxPost(magixHtml::getUrl(true),$tpost,'alert("sa fonctionne");';

Cette fonction se charge de récupérer les données contenue dans le tableau des paires de clé/valeur qui seront envoyées au serveur pour traité la requête.
Null besoin de spécifier l'alias que l'on utilisera dans l'ensemble de l'application, la librairie le fais pour vous.
Dans le cas d'une utilisation du mode no conflict, la fonction enableNoConflict attribuera les paramètres automatiquement. Exemple:

[PHP]
$jquery = magixcjquery_jquery_magixcjQuery::startjQuery();
$tbs = array('name'=> '"John"', 'time'=> '"2pm"');
$jquery .= magixcjquery_jquery_ajaxRequest::ajaxPost(magixHtml::getUrl(true),$tbs,'alert("sa fonctionne avec post")','e');
$jquery .= magixcjquery_jquery_magixcjQuery::endjQuery();

Ce qui équivaut à :

[javascript]
<script type="text/javascript">
$(document).ready(function(){
$.post("http://www.monURL.HOST",
   { name: "John", time: "2pm" },
function(e){
   alert("sa fonctionne");
}
</script>
   } );

Avec un évènement

Pour cette exemple, j'utilise la fonction live qui lie un gestionnaire à un évènement pour tous les éléments.

[PHP]
$sjquery = magixcjquery_jquery_magixcjQuery::startjQuery();
                $tbs = array('name'=> '"John"', 'time'=> '"2pm"');
$sjquery .= magixcjquery_jquery_event::jLive(
                        '#test',
                        'click',
                        magixcjquery_jquery_ajaxRequest::ajaxPost(
                                'http://www.monsite.dev/monformulaire.php',
                                $tbs,
                                'alert("sa marche");'
                                ,'e'
                        )
                );
$sjquery .= magixcjquery_jquery_magixcjQuery::endjQuery();

Ce qui donne en javascript :

[javascript]
<script type="text/javascript">
$(document).ready(function(){
     $("#test").live("click",function(){
          $.post(
          "http://www.monsite.dev/monformulaire.php",
          {"name":"John","time":"2pm"},
          function(e){ 
              alert("sa marche");
          });
      });
})
</script>