2010-10-18 7 views
1

J'écris ce script jquery pour envoyer des données à un fichier php via ajax. Cela fonctionne mais je reçois cette erreur. Quelqu'un peut-il me dire comment je peux résoudre cela? Le code est posté ci-dessous, donc l'erreur.Comment résoudre l'envoi de données via ajax "L'élément est indéfini: if (item.guid! = Null)" erreur

Voici l'erreur que je reçois après l'envoi des données.

article est indéfini: if (item.guid! = Null)

Voici le code:

// Data 
    dataObj = { correctAnswers: correctAnswers,     
       startTime:startTime, 
       startDate:startDate 
       }; 

    //Post Data To contorler 
    $.ajax({ 
     type: "POST", 
     url: "save",    
     data: dataObj, 
     success: function(data) { 
      //Need to return the file contents somehow! 
      alert("Data sucessfully Sent\n"); 
     } 
    }); 
+0

Etes-vous sûr d'avoir la bonne URL? 'save' et pas' save.php'? –

+0

oui je le fais envoyer les données juste continuer à obtenir cette erreur ce qui pourrait être une cause d'une telle erreur – Oudin

+0

'item' n'est pas mentionné dans ce code. L'erreur doit provenir d'ailleurs. – Quentin

Répondre

-1

Vous devez spécifier que vous envoyez JSON au serveur. Vous devez ajouter l'option suivante à votre $ .ajax

contentType: "application/json; charset=utf-8" 

sinon la fonction attend la publication de formulaire standard par défaut.

+0

même si la ligne contient toujours la même erreur – Oudin

+0

Quel script génère cette erreur. Votre javascript ou jquery? Et obtenez-vous des données à votre contrôleur PHP avec succès? – Michal

+0

"Vous devez spécifier que vous envoyez json au serveur" - Puisque les ** n'envoient pas de JSON, cela n'a aucun sens. – Quentin

Questions connexes