Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Ajax函数中的错误_Javascript_Jquery_Syntax Error - Fatal编程技术网

Javascript 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

这是我需要使用的ajax函数,在执行代码时,它显示“)”是意外标记

函数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 }); */
}

您是认真要求我们为您找出一个打字错误吗?打开控制台并双击错误,它将显示错误所在的代码行。更好的是,使用带有语法高亮显示的编辑器,并正确格式化代码。这几乎不可能出现这样的语法错误。现在,我已经为您格式化了代码,您应该能够轻松地发现错误。使用任何具有突出显示相应括号对功能的编辑器…您有额外的
>)在倒数第二行只需删除倒数第二行});感谢罗里、克洛伊、拉胡尔和阿披舍克对我的帮助