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!