我有一个文件,我把所有需要的功能。我需要的是这一个:
//the functions file
//........
function user_exists($username){
$username = sanitize($username);
$query = mysql_query("SELECT COUNT('user_id') FROM users WHERE username = '$username'");
return (mysql_result($query, 0) == 1) ? true : false;
}
?>
我已将函数文件包含在register.php文件中。我想要做的是从javascript调用该函数:
//the register file (functions file is included here)
<script>
//.....
if(user_exists(element.value)){ ........ }
//.....
</script>
我认为这可以通过ajax解决但是如何完全解决,因为我不熟悉它?
答案 0 :(得分:0)
您需要在PHP页面中调用PHP函数并打印结果。然后使用Javascript / AJAX连接到它以获取PHP打印的纯文本。来自w3schools的示例。
<script>
function loadXMLDoc(){
var xmlhttp;
var response;
if (window.XMLHttpRequest){
xmlhttp=new XMLHttpRequest();
}
xmlhttp.onreadystatechange=function(){
if (xmlhttp.readyState==4 && xmlhttp.status==200){
response=xmlhttp.responseXML;
alert(response);
}
}
xmlhttp.open("GET","register.php",true);
xmlhttp.send();
}
</script>