Maison  >  Article  >  interface Web  >  Que dois-je faire s'il n'y a aucune réflexion une fois la demande ajax de données d'arrière-plan réussie ?

Que dois-je faire s'il n'y a aucune réflexion une fois la demande ajax de données d'arrière-plan réussie ?

php中世界最好的语言
php中世界最好的语言original
2018-03-15 14:28:282915parcourir

Cette fois, je vais vous présenter comment gérer le problème de non-réflexion après la réussite de la demande ajax de données d'arrière-plan. Quelles sont les précautions pour le problème de non-réflexion après la demande ajax de données d'arrière-plan. Les données de base sont réussies.Voici un cas pratique. Une fois la demande ajax de données d'arrière-plan dans

jquery réussie, ni le succès ni l'erreur ne sont exécutés. De plus, le système signale une erreur : Uncaught SyntaxError : identifiant inattendu sur Object. .success, mais l'arrière-plan peut renvoyer des données. Le code original est le suivant :

 var source=[];
$.ajax({   
  type: "post",   
  url: "connectdb/select.jsp",    
  data: {database: "scmdb", selectsql: sql}, 
  async: false, method: 'post',  
  dataType: "json", 
  success: function(data) {   
    eval("source="+data+";");
    //source=eval(data); 
    alert("正确");
  },
  error: function(err) {  
    alert("错误");   
  }
});
return source;  

La raison principale est que les données renvoyées par l'arrière-plan ne sont pas au format json, et dataType : " json" est spécifié dans le code. La solution est de changer json en texte. Le code modifié est le suivant :

 var source=[];
$.ajax({   
  type: "post",   
  url: "connectdb/select.jsp",    
  data: {database: "scmdb", selectsql: sql}, 
  async: false, method: 'post',  
  dataType: "text", 
  success: function(data) {   
    eval("source="+data+";");
    //source=eval(data); 
    alert("正确");
  },
  error: function(err) {  
    alert("错误");   
  }
});
return source;

Je crois que vous maîtrisez la méthode après avoir lu le cas dans cet article. Pour des informations plus intéressantes, veuillez prêter attention aux autres articles connexes sur le site Web chinois de PHP !

Lecture recommandée :

Utilisation du panneau d'onglets jQuery EasyUI

Utilisation des onglets dans le panneau d'onglets jQuery EasyUI

jQuery ajoute un nouvel élément à la liste dynamique

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn