问。有没有办法将值从ajax传递到某个具有函数的php类?假设验证注册表上的用户名,无论该用户是否存在。
这是一个简单的表单,它将接受用户名并有一个span标签来显示消息。
<form action="" method="POST">
<input type="text" name="username"><span class="check"></span>
<input type="submit" name="signup">
</form>
对于 php 类:
<?php
class User {
function isUserExist($username) {
$query = mysql_query("SELECT username FROM users WHERE username='$username'");
$result = mysql_num_rows($query);
return ($result !== 0 ? true : false);
}
}
?>
它在与数据库建立连接的 php 类上初始化。 那么调用php页面就会变成这样:$user->isUserExist($_POST['username']);。
那么是否可以将值从表单传递到ajax并将其发送到php类函数?
最佳答案
从 Html 到 ajax
var username = $("input[name='username']").value;
获取ajax并将其发送到php(服务器)
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (xhttp.readyState == 4 && xhttp.status == 200) {
//set your span to this -> xhttp.responseText;
}
};
xhttp.open("POST", "your php script url", true);
xhttp.send("username="+username);
在服务器上接收(php)
$mUsername = $_POST['username'];
echo $mUsername;
阅读本教程以获得更多帮助 Tutorial on PHP + AJAX
关于javascript - 将值从 ajax 传递到 php 类函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37536216/