2009-08-25 9 views
0

Salut je dois écrire une fonction ajax pour recharger le contenu dans une div de ma page d'outils de marquage gratuitdéclaration variable ajax

la Div contient une question par oui ou non les boutons radio et quand prend l'utilisateur oui et cliquez sur le bouton Soumettre la page devrait recharger et comme je suis très nouveau à ajax j'ai écrit quelque chose comme ça S'IL VOUS PLAÎT ME FAIRE SAVOIR SI LE FORMAT I WROTE DANS LA CREATION D'UNE VARIABLE EST DROIT OU FAUX ET S'IL VOUS PLAIT ME FAIRE SAVOIR SI J'ÉROULE TOUTE SYNTAXE ERREURS MERCI

<script type="text/javascript"> 
function submitOptIn() { 
    $('optInError').hide(); 
    dataString = $('#partnerOptIn').serialize(); 
    $.ajax({ 
     data: dataString, 
     timeout: 30000, 
     type: "POST", 
     var newHtml = "<h4>Thank you</h4> 
     <p>We appreciate your time to respond to our request.</p>"; 
     success: function(html){ 
      $('#optInContent').html(newHtml); 
     }, 
     success: function(html){ 
      $('#optInContent').html(html); 
     }, 
     error: function(){ 
      $('#optInError').show(); 
     } 
    }); 
} 
</script> 

Répondre

1

Déplacer la déclaration newHTML à l'intérieur de la fonction de la réussite:

success: function(html){ 
      var newHtml = "<h4>Thank you</h4><p>We appreciate your time to respond to our request.</p>"; 
      $('#optInContent').html(newHtml); 
    }, 
+0

putain, tu me devança de 2 secondes. –

0

Pour un, vous devez déclarer votre variable newHtml dans la fonction success, non pas avant:

success: function(html){ 
    var newHtml = "<h4>Thank you</h4><p>We appreciate your time to respond to our request.</p>"; 
    $('#optInContent').html(newHtml); 
}, 
Questions connexes