2010-12-08 26 views
2

J'ai essayé de déboguer une erreur dans un formulaire ajax pour les dernières heures sans succès. Ma fonction semble correcte et je reçois une erreur étrange dans IE sur une ligne qui n'est même pas dans une partie de mon code, jQuery ou similaire. Je suis en train de tester dans VMWare fusion et à la fois le testeur IE et la version régulière, je reçois l'erreur suivante. Cela a été testé dans tous les autres navigateurs et fonctionne parfaitement. Aussi quelque chose que j'ai remarqué est le numéro de ligne du code mentionné changera au hasard en fonction de la version IE.Internet Explorer 7 + 8 Erreur - jQuery .ajax

Line: 134926530 
Char: 1 
Error: Syntax error 
Code: 0 

Javascript:

$.ajax({ 
        url: "proxy.php", 
        type: "POST", 
        data: serialized, 
        success: function(data) { 
         if(data.search(/invalid/i) != -1) { 
          alert('The email address you supplied is not valid. please fix before yo uacan subscribe to this list.'); 
         } 
         else 
         {  
          $("#nduiik-nduiik").val("Thank you!"); 
            setTimeout(function(){ 
              $("#email-list").animate({top : "-200px"}, 500); 
            }, 
            1500); 
          var pageTracker = _gat._getTracker("UA-2400393-45"); 
         pageTracker._trackPageview("/newsletter_signup"); 
         } 

        } 

       }); 
     }); // end of ajax 

Merci d'avance pour l'aide! Juste une supposition, pourrait-il y avoir une virgule supplémentaire à la fin de votre dernière option $.ajax?

+3

veuillez poster votre javascript – hunter

Répondre

4

$.ajax({ 
    url: 'foo.html', 
    type: 'post', 
    success: function() { }, <-- something like this? 
}); 
+0

+1, je devinais une virgule supplémentaire quelque part. J'adorerais voir du code de l'OP si –

+0

+1 Je suis tombé victime de ceci une ou deux fois ... – Dutchie432