通过 Ajax 调用 PHP 函数

Call PHP Function by Ajax

本文关键字:函数 PHP 调用 Ajax 通过      更新时间:2023-09-26

我是网站的新手。我的页面中有一个文本框,我需要的是当 onBlur 该文本框时,调用包含 sql 查询的 php 方法。我在网上找到了类似的东西,但仍然在网上工作。我做错了吗?

<?php
if(isset($_POST['Greet']))
   {
      echo $_POST['Greet'];
  }
?>
<html>
<body>
<script type="text/javascript">
function sayHi()
{
     var value = $.ajax({
        type: "POST",
         url: "page.php",
        data: "Greet="+$("#Greeting").val(),
        async: false
        }).responseText;
}
</script>
<input type="text" name="Greeting" id="Greeting" onblur="sayHi()">
</body>
</html>

退出你的php以在同一脚本中使用,ajax将返回整个html。

<?php
    if(isset($_POST['Greet']))
    {
        echo $_POST['Greet'];
        die;
    }
?>

value将收到您的回复alert(value)

后来编辑:

<?php
    if(isset($_POST['Greet']))
    {
        echo $_POST['Greet'];
        die;
    }
?><html>
<body>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js"></script>
<script type="text/javascript">
function sayHi()
{
    var value = $.ajax({
        type: "POST",
        url: "index.php",
        data: "Greet="+$("#Greeting").val(),
        async: false
    }).responseText;
    $('#result').html(value);
}
</script>
<span id="result"></span>
<input type="text" name="Greeting" id="Greeting" onblur="sayHi()">
</body>
</html>
你应该在你的

页面中包含jQuery脚本,以使$.ajax工作。

喜欢这个:

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js"></script>