【发布时间】:2011-06-17 08:24:36
【问题描述】:
当 PHP 函数调用数据库时,我返回了多个结果。 ajax 在 div 元素中显示这些调用的结果。
从 PHP 函数获得特定结果后,如何将用户引导至下一页?
现在,当我尝试重定向页面时,它会将页面加载到我从中获取返回消息的 div 中。
HTML
<form action="reg.php" method="post">
<input type='text' id='email'>
<input type="button" value="Add Email" onClick="loadXMLDoc()">
</form>
<div id='ajax'></div>
ajax
function loadXMLDoc(){
var xmlhttp;
xmlhttp=new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
document.getElementById("ajax").innerHTML = xmlhttp.responseText;
}
}
var a = document.getElementById('email').value;
var email ="email="+a;
xmlhttp.open("POST","reg.php",true);
xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
xmlhttp.send(email);
}
PHP
$email = $_POST['email'];
function emailCheck($email) {
if($email != null) {
return true;
}
else {
echo ' Please add your email. ';
}
}
emailCheck($email);
【问题讨论】:
-
如果您提供代码,我们将更容易尝试帮助您的具体案例。
标签: php javascript mysql ajax