In diesem Artikel wird hauptsächlich die Analyse des Fehlers in der Post-Methode in Ajax vorgestellt, der direkt eine Zahl zurückgibt, die mit 0 beginnt. Freunde in Not können sich darauf beziehen
Heute habe ich bei der Simulation der Überprüfung einen seltsamen Fehler gefunden Code auf der Webseite. Ich habe den folgenden Code verwendet, um die Schaltfläche zum Senden des Bestätigungscodes voreinzustellen.
Dies ist der Node.js-Server
<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("发生错误"); } }); });
Wenn wir nur unseren eigenen Codeteil betrachten, werden wir nicht finden, was wir sollten problematisch sein. Aber wenn wir beim Debuggen feststellen, dass die Fehlerrückgabewerte, die ein Objekt zurückgeben, die gleiche Gemeinsamkeit haben:
Beginnend mit 0
Ich werde den Rückgabewert von ändern Wenn der Server vom Typ JSON ist, verschwindet die obige Situation.
Zusammenfassend gilt: Wenn wir AJAX zum Zurückgeben von Daten verwenden, versuchen Sie, Daten nicht direkt zurückzugeben. Es ist sicherer, JSON-Daten zu verwenden.
Ich habe das Obige für Sie zusammengestellt und hoffe, dass es Ihnen in Zukunft hilfreich sein wird.
Verwandte Artikel:
JS löscht den IE-Browser-Cache Methode
Das obige ist der detaillierte Inhalt vonAnalyse des Fehlerproblems, wenn die Post-Methode in Ajax direkt eine Zahl zurückgibt, die mit 0 beginnt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!