Problème jQuery.ajax( et php

cs_didine13 Messages postés 96 Date d'inscription mardi 18 août 2009 Statut Membre Dernière intervention 14 août 2013 - 28 mai 2013 à 15:11
cs_didine13 Messages postés 96 Date d'inscription mardi 18 août 2009 Statut Membre Dernière intervention 14 août 2013 - 28 mai 2013 à 15:13
Bonjour,

Je développe, un module sur prestashop.
J’essaye de recevoir des réponses, d’une fonction php qui ce trouve dans la même page, mais les réponses de ma fonction n’arrive qu’à la fin de l’exécution de celle ci, 30 secondes plus tard.
$this->_html .=  '
 Recevoir réponse 

...


 <script type ="text/javascript">
function etape()
{
jQuery.ajax(
{
type: "POST",

 url: "index.php?controller= AdminModules&configure=gestion&token=3ab3516fa575fb081da341b6f667d5be&tab_module=quick_bulk_update&module_name=gestion",
data: {
EtapeNow: "1",
async: true
}, 
success: function(data, textStatus, jqXHR) {
document.getElementById("progress").innerHTML ="-"+data+"-";
},
error: function(jqXHR, textStatus, errorThrown) {
document.getElementById("progress").innerHTML = "error : "+errorThrown;
}
}
);
}
</script>';



Je pense que le problème vient du fait que l’url est composée comme ceci.
index.php?controller=AdminModules&configure=gestion&token=3ab3516fa575fb081da341b6f667d5be&tab_module=quick_bulk_update&module_name=gestion

ou peut être par ce que j’essaye de récupérer les résultat d’un foreach(
Comme ceci

foreach($this->liste as $elements )
{
  echo $i.&#8217;
&#8217; ;


Meme avec ca ne fonctionne pas

foreach($this->liste as $elements )
  {
$toto  = $elements ['name'];
echo '<script>';
 echo 'document.getElementById("progress").innerHTML = "('.$toto.')";';
echo '</script>';




Pouvez vous m’adez SVP.
Merci d'avance

1 réponse

cs_didine13 Messages postés 96 Date d'inscription mardi 18 août 2009 Statut Membre Dernière intervention 14 août 2013
28 mai 2013 à 15:13
Je ne trouve pas comment éditer un topic sur le forum http://www.phpcs.com.
0
Rejoignez-nous