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

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
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