極度に憂鬱なエラーデバッグ-ajax jquery

3146 ワード

今日、簡単なメール検証のページを書いたとき、20分のことだと思っていたのに、1時間半もデバッグして、うっとうしくて、具体的な間違いは以下の通りです.
ページには、次のコードがあります.
    <td colspan="3"> <a href="" id="a-check-mail" onclick="verifyEmail()"/a></td>

ここでverifyEmail()関数は次のとおりです.
 1 function verifyEmail()

 2 {

 3 

 4     ......    

 5 

 6     $.ajax({

 7         type: "POST",

 8         url: "verifyemail.php",

 9         data: {u_email:u_email},

10         dataType: "text",

11         success: function(resText){

12             alert(resText);

13         },

14         error: function(resText){

15             alert("hahah" + resText);

16         } 

17     });

18 }

作り方の本意は、ハイパーリンクをクリックするとverifyEmail関数でバックグラウンドに非同期で認証メールボックスを送信します.しかし、バックグラウンドでどのようにテストしてもajaxはerrorの関数を返し、長い間調整しても原因が見つからなかったというエラーが発生しました.ネットでめくっていると、ある仁兄が看到提到了更新问题,发现了问题所在。原本,我的拉贝尔中href是空的,不是#提交ajax部分的コード后,我会实行杰普.虽然空了,但是有页面的回复。比较长时间在同一时期内被回归的结果,结果回复的话,页面被删除,得到error相关数的部分.解决方案将href填充。如下所示.<td colspan="3"> <a href="#" id="a-check-mail" onclick="verifyEmail()"/a></td>