2017-08-16 77 views
-4

這是AJAX函數我需要使用,雖然執行它是示出了「)」的代碼是意外的標記錯誤的Ajax功能

function ChangePassword() { 
 
    var email = $("#txtForgotPassEmail").val(); 
 
    if (email == "") { 
 
    alert("Please enter the Email ID.") 
 
    } else if (!ValidateEmail(email)) { 
 
    alert("please enter valid Email ID.") 
 
    } else { 
 
    $.ajax({ 
 
     type: "POST", 
 
     dataType: "json", 
 
     data: { 
 
     "email": email 
 
     }, 
 
     url: "/MainIndex/forgotPassword", 
 
     success: function(val) { 
 
     if (val == "0") { 
 
      alert("Please enter the Valid Email ID.") 
 
      $("#txtForgotPassEmail").val(""); 
 
     } else { 
 
      $("#ForgotPassDiv").hide(); 
 
      $("#ChangePassDiv").show(); 
 
     } 
 
     } 
 
    }); 
 
    } 
 
}); 
 
}

Error-Uncaught SyntaxError: Unexpected token)

有語法上面的阿賈克斯函數錯誤

+5

你認真問我們爲你找到一個錯字?打開控制檯並雙擊錯誤,它會顯示錯誤所在的代碼行。更好的是,使用語法突出顯示的編輯器並正確設置代碼格式。這將使得像這樣的語法錯誤幾乎是不可能的。現在我已經爲您設置了代碼格式,您應該能夠輕鬆發現錯誤。 –

+0

使用具有特徵的任何編輯器突出顯示相應的括號對... – CBroe

+0

我有額外的'});'在第二行最後一行 – Rahul

回答

0

您添加兩個 「});」 ......見下文 代碼

function ChangePassword() { 
    var email = $("#txtForgotPassEmail").val(); 
    if (email == "") { 
    alert("Please enter the Email ID.") 
    } else if (!ValidateEmail(email)) { 
    alert("please enter valid Email ID.") 
    } else { 
    $.ajax({ 
     type: "POST", 
     dataType: "json", 
     data: { 
     "email": email 
     }, 
     url: "/MainIndex/forgotPassword", 
     success: function(val) { 
     if (val == "0") { 
      alert("Please enter the Valid Email ID.") 
      $("#txtForgotPassEmail").val(""); 
     } else { 
      $("#ForgotPassDiv").hide(); 
      $("#ChangePassDiv").show(); 
     } 
     } 
    }); 
    } 
}); 
} 

變化後

function ChangePassword() { 
    var email = $("#txtForgotPassEmail").val(); 
    if (email == "") { 
    alert("Please enter the Email ID.") 
    } else if (!ValidateEmail(email)) { 
    alert("please enter valid Email ID.") 
    } else { 
    $.ajax({ 
     type: "POST", 
     dataType: "json", 
     data: { 
     "email": email 
     }, 
     url: "/MainIndex/forgotPassword", 
     success: function(val) { 
     if (val == "0") { 
      alert("Please enter the Valid Email ID.") 
      $("#txtForgotPassEmail").val(""); 
     } else { 
      $("#ForgotPassDiv").hide(); 
      $("#ChangePassDiv").show(); 
     } 
     } 
    }); 
    } 
/* you add extra }); */ 
} 

FOR MORE JQUERY SOLUTION AND EXAMPLE VISIT

0

有一個單一的錯誤..當你關閉其他部分,然後你用括號這就是爲什麼它顯示語法錯誤

function ChangePassword() { 
 
    var email = $("#txtForgotPassEmail").val(); 
 
    if (email == "") { 
 
    alert("Please enter the Email ID.") 
 
    } else if (!ValidateEmail(email)) { 
 
    alert("please enter valid Email ID.") 
 
    } else { 
 
    $.ajax({ 
 
     type: "POST", 
 
     dataType: "json", 
 
     data: { 
 
     "email": email 
 
     }, 
 
     url: "/MainIndex/forgotPassword", 
 
     success: function(val) { 
 
     if (val == "0") { 
 
      alert("Please enter the Valid Email ID.") 
 
      $("#txtForgotPassEmail").val(""); 
 
     } else { 
 
      $("#ForgotPassDiv").hide(); 
 
      $("#ChangePassDiv").show(); 
 
     } 
 
     } 
 
    }); 
 
    } 
 
}