Javascript Ajax函数中的错误
这是我需要使用的ajax函数,在执行代码时,它显示“)”是意外标记Javascript Ajax函数中的错误,javascript,jquery,syntax-error,Javascript,Jquery,Syntax Error,这是我需要使用的ajax函数,在执行代码时,它显示“)”是意外标记 函数ChangePassword(){ var email=$(“#txtForgotPassEmail”).val(); 如果(电子邮件==“”){ 警报(“请输入电子邮件ID”) }如果(!ValidateEmail(电子邮件)){ 警报(“请输入有效的电子邮件ID”) }否则{ $.ajax({ 类型:“POST”, 数据类型:“json”, 数据:{ “电子邮件”:电子邮件 }, url:“/MainIndex/for
函数ChangePassword(){
var email=$(“#txtForgotPassEmail”).val();
如果(电子邮件==“”){
警报(“请输入电子邮件ID”)
}如果(!ValidateEmail(电子邮件)){
警报(“请输入有效的电子邮件ID”)
}否则{
$.ajax({
类型:“POST”,
数据类型:“json”,
数据:{
“电子邮件”:电子邮件
},
url:“/MainIndex/forgotPassword”,
成功:功能(val){
如果(val=“0”){
警报(“请输入有效的电子邮件ID”)
$(“#txtForgotPassEmail”).val(“”);
}否则{
$(“#ForgotPassDiv”).hide();
$(“#ChangePassDiv”).show();
}
}
});
}
});
}
只有一个错误。。关闭else部分时,使用大括号,这就是它显示语法错误的原因
函数ChangePassword(){
var email=$(“#txtForgotPassEmail”).val();
如果(电子邮件==“”){
警报(“请输入电子邮件ID”)
}如果(!ValidateEmail(电子邮件)){
警报(“请输入有效的电子邮件ID”)
}否则{
$.ajax({
类型:“POST”,
数据类型:“json”,
数据:{
“电子邮件”:电子邮件
},
url:“/MainIndex/forgotPassword”,
成功:功能(val){
如果(val=“0”){
警报(“请输入有效的电子邮件ID”)
$(“#txtForgotPassEmail”).val(“”);
}否则{
$(“#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();
}
}
});
}
});
}
变动后
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 }); */
}
您是认真要求我们为您找出一个打字错误吗?打开控制台并双击错误,它将显示错误所在的代码行。更好的是,使用带有语法高亮显示的编辑器,并正确格式化代码。这几乎不可能出现这样的语法错误。现在,我已经为您格式化了代码,您应该能够轻松地发现错误。使用任何具有突出显示相应括号对功能的编辑器…您有额外的
>)代码>在倒数第二行只需删除倒数第二行});感谢罗里、克洛伊、拉胡尔和阿披舍克对我的帮助