是否可以在多步形式(php -ajax-jquery)的情况下从步骤2获取step1的响应。 目前,我收到了回复,但它阻止了流程表格,并在第1阶段表格中注明了这一点。 精确度:我是ajax和jquery的初学者。
success : function(data){
if (data != 'passed') {
jQuery('#messages-errors').html(data);
}
if (data == 'passed') {
$(".frm").hide("fast");
$("#step2").show("slow");
$(".open1").css("display","none");
$(".open2").css("display","inline-block");
$("#check-ok").html(data);
}
},
error : function(){
alert('no working.'); }
});
}
});
答案 0 :(得分:0)
你可以在页面中进行任意数量的ajax调用。所以如果你想在每个步骤中想要不同的数据,你可以再进行一次ajax调用。如果问题是你想要返回多个数据,你可以返回一个你的php文件中的json对象,例如:
$data['success'] = true;
$data['string1'] = 'a string';
$data['string2'] = 'second string';
echo json_encode($data);
然后在你的ajax回调函数中,你只需访问返回的对象。例如
success : function(data){
if (data.success) {
alert(data.string1);
}
}
然后,您可以随意对数据执行任何操作,如果您愿意,可以将数据保存在全局javascript变量(或注释中建议的隐藏输入字段)中,以便您可以从javascript的其他部分轻松访问它们。 / p>