我有Jquery / Ajax代码,它将文本字段数据发送到PHP脚本。但我不知道我如何能够接收验证的数据和流程。 这是Ajax代码:
$("#button").click(function (e) {
var dataa = $("#survay").serialize();
var data = $("#yourName ,#emailAdress , #phoneNumber , #zipCode").serialize();
$.ajax({
type: "POST",
url: 'processRequest.php',
data: dataa,
beforeSend : function(){
$('.eDis').empty().append('<div class="loader"><img src="images/32.gif" /> Loading...</div>').show();
},
success: function (html) {
if(html !='1') {
$('.eDis').empty().append(html).addClass("actEr");
setTimeout(function(){
$('.eDis').removeClass("actEr")}, 5000);
}
if(html == '1') {
$('.eDis').empty().append('<div class="success">Your Message has been sent</div>').addClass("actEr");
window.location ='../thank-you.html';
}
if(html =='0') { $('.eDis').empty().append('Error..').addClass("actEr"); setTimeout(function(){
$('.eDis').removeClass("actEr")}, 3000);
}}
});
});
processRequest.php应该是PHP脚本,它将处理所有文本字段数据。 如果上面的文本字段数据有效,那么我希望它进一步继续并将页面重定向到thank-you.html
.eDis是CSS类,我想用它来显示有效的无效字段信息。 它是HTML格式。
答案 0 :(得分:2)
根据您的信息,我无法为您提供准确的代码,但是,您可以这样做:
<?php
if(isset($_POST['itemName']) && isset($_POST['anotherItemName']) /* ...and so on */){
if($_POST['itemName'] == $validSomething)
echo 'WOW!';
}
else
echo 'error';
?>
你的“回声”是你在javascript中获得“成功”数据的内容。