Maison >interface Web >js tutoriel >Analyse du problème d'erreur lorsque la méthode post en Ajax renvoie directement un nombre commençant par 0
Cet article présente principalement l'analyse de l'erreur dans la méthode post en Ajax renvoyant directement les nombres commençant par 0. Les amis dans le besoin peuvent s'y référer
Aujourd'hui, j'ai trouvé une erreur étrange en simulant le code de vérification sur la question de la page Web. J'ai utilisé le code suivant pour prédéfinir le bouton afin d'envoyer le code de vérification.
Il s'agit du serveur Node.js
<pre style="font-family: 宋体; font-size: 9pt; background-color: rgb(255, 255, 255);"><pre name="code" class="javascript">$(".reg_code_btn").click(function(e){ $(e.target).parent().children().first().val() $.ajax({ type:"POST", url:"validate/vcode", dataType:"json", data:{ vcode:"code" }, success:function(data){ console.log(data); alert(data); }, error:function(data){ console.log(data); alert("发生错误"); } }); });
Si nous ne regardons que notre propre partie de code, nous ne le ferons pas trouver l'application Il y a quelques problèmes. Mais si nous constatons lors du débogage que les valeurs de retour d'erreur renvoyant un objet objet ont le même point commun :
Commençant par 0
Je modifierai la valeur de retour de le serveur S'il est de type JSON, la situation ci-dessus disparaît.
En résumé, lorsque nous utilisons AJAX pour renvoyer des données, essayez de ne pas renvoyer de données directement. Il sera plus sûr d'utiliser des données JSON.
J'ai compilé ce qui précède pour vous, j'espère que cela vous sera utile à l'avenir.
Articles connexes :
JS efface le cache du navigateur IE Méthode
Résoudre le problème du navigateur qui mémorise les requêtes ajax et peut avancer et reculer
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!