ajax调用后的Javascript不起作用
我的HTML是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
<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();
}