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