2017-08-16 75 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(); 
 
     } 
 
     } 
 
    }); 
 
    } 
 
}