Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/428.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
ajax调用后的Javascript不起作用_Javascript_Jquery - Fatal编程技术网

ajax调用后的Javascript不起作用

ajax调用后的Javascript不起作用,javascript,jquery,Javascript,Jquery,我的HTML是 <input type="submit" value="Submit Review" onclick="submit_review_step3_final();submit_review_step3_next();"/> 现在在submit_review_step3_final()函数中,我正在进行一个ajax调用来提交数据,然后调用submit_review_step3_next()来更改要显示的div 但是,在运行代码之后,我的屏幕会运行submit_revie

我的HTML是

<input type="submit" value="Submit Review" onclick="submit_review_step3_final();submit_review_step3_next();"/>
现在在submit_review_step3_final()函数中,我正在进行一个ajax调用来提交数据,然后调用submit_review_step3_next()来更改要显示的div

但是,在运行代码之后,我的屏幕会运行submit_review_step3_next()代码,我无法切换到下一步

我的代码是:-

function submit_review_step3_final(){
   var review_description = $("#review_description").val();
   var review_rating = $("#review_rating").val();
   var review_submittername = $("#review_submittername").val();
   var review_submitterphone = $("#review_submitterphone").val();

    var dataString = 'review_description='+ review_description + '&review_rating='+ review_rating + '&review_submittername='+ review_submittername + '&review_submitterphone='+ review_submitterphone;

      $.ajax({
        type: "POST",
        url: "database_ajax/write_review.php",
        data: dataString,
        cache: false,
        success: function(result){
          //alert(result);
        }
      });

    reurn false;
}
function submit_review_step3_next(){
    $('.searchTutorStep3').hide();
    $('.searchTutorStep4').show();
}
您可以尝试设置(异步设置为false)。这意味着调用语句必须在调用下一个语句之前完成

function submit\u review\u step3\u final(){
var review_description=$(“#review_description”).val();
var review_rating=$(“#review_rating”).val();
var review_submittername=$(“#review_submittername”).val();
var review_submitterphone=$(“#review_submitterphone”).val();
var dataString='review_description='+review_description+
“&review_评级=”+review_评级+
“&review\u submittername=”+review\u submittername+
“&review_submitterphone=”+review_submitterphone;
$.ajaxSetup({async:false});
$.ajax({
类型:“POST”,
url:“database\u ajax/write\u review.php”,
数据:dataString,
cache:false,
成功:功能(结果){
//警报(结果);
}
});
$.ajaxSetup({async:true});
返回;
}
函数提交\审核\步骤3\下一步(){
$('.searchTutorStep3').hide();
$('.searchTutorStep4').show();
返回;
}

您有一个输入错误:
reurn false
将停止JS的执行。您也不应该使用内联代码:
function submit_review_step3_final(){
   var review_description = $("#review_description").val();
   var review_rating = $("#review_rating").val();
   var review_submittername = $("#review_submittername").val();
   var review_submitterphone = $("#review_submitterphone").val();

    var dataString = 'review_description='+ review_description + '&review_rating='+ review_rating + '&review_submittername='+ review_submittername + '&review_submitterphone='+ review_submitterphone;

      $.ajax({
        type: "POST",
        url: "database_ajax/write_review.php",
        data: dataString,
        cache: false,
        success: function(result){
          //alert(result);
        }
      });

    reurn false;
}
function submit_review_step3_next(){
    $('.searchTutorStep3').hide();
    $('.searchTutorStep4').show();
}