Maison > interface Web > js tutoriel > 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中世界最好的语言
Libérer: 2018-03-15 14:28:28
original
2960 Les gens l'ont consulté

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;  
Copier après la connexion

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;
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal