Requête Ajax

vincent -  
 vincent -
Bonjour,
J'essaye de faire une requête ajax, mais celle-ci ne fonctionne pas.

En fait, la requête ne va même dans ma page php...

function ajax_button(myurl,page)
{

	new Ajax.Request('myurl', {
		method: 'get',
		parameters: {transfert: 'page'},
		
			onComplete: function(transport) {
			
				var jsonResponse=transport.responseText;
				
				alert(jsonResponse[1]);
				if(lapage!=-1)
				ajax_button(jsonResponse[0],jsonResponse[1]);
				
			}
	});
	
	
}

2 réponses

  1. Reivax962 Messages postés 3742 Statut Membre 1 011
     
    Bonjour,

    L'objet Ajax n'existe pas de façon native en javascript.
    Ce que l'on nomme « AJAX » se base sur l'objet XMLHttpRequest.
    Es-tu sûr d'utiliser une bibliothèque qui définit correctement ton objet Ajax ?

    Xavier
    0
  2. vincent
     
    oui. C'est avec Magento, il y a prtototype dessus ;)

    Le problème semble venir d'ici :

     
    $this->setElement($element);
            $url = $this->getUrl('tracker/export/exportsb');
    
            $html = $this->getLayout()->createBlock('adminhtml/widget_button')
                        ->setType('button')
                        ->setClass('form-buttons')
                        ->setLabel('Run Now !')
                         ->setOnClick("ajax_button('".$url."',0)")
    					 ->setTemplate('tracker/config/js.phtml')
                        ->toHtml();
    	$html.="<script type='text/javascript'>
    ....
    
    


    $url = $this->getUrl('tracker/export/exportsb'); prend une url bizarre...
    0