javascript - 将值从 ajax 传递到 php 类函数

标签 javascript php jquery html ajax

问。有没有办法将值从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/

相关文章:

javascript - Internet Explorer 在部分更新中呈现整个 View

javascript - js,mysql,php - 通过 while 循环获取 ajax 请求中的特定结果

javascript - php脚本在系统本地工作但不在服务器上工作

javascript - 如果仅返回一个对象,则 API 调用不适用于 TypeScript

php - 如果不存在具有相同值的行,则插入该行

php - PHP中00 :00:00 to hours,分秒怎么转换?

jquery - CSS jQuery 选择器第 n 个 child

javascript - 将 chrome.identity 传递给 firebase 登录

javascript - 持久本地 JavaScript - Chrome 调试器

php - 未捕获的 SoapFault 异常 : [Client] Function is not a valid method for this service