php - 通过Ajax调用PHP函数

标签 php javascript ajax

我是网站新手。我的页面中有一个文本框,我需要的是当 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>

关于php - 通过Ajax调用PHP函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11985224/

相关文章:

php - 在 php 脚本末尾关闭和/或终止 mysqli 连接?

javascript - CoffeeScript 类中是否可以有同名的静态函数和成员函数?

javascript - 使用手势的 Android Web 应用程序图片库

javascript - 更改类名后将第二个单击事件附加到元素

c# - 如何从 MVC3 中的 javascript 调用 Controller 方法?

javascript - 编码用户输入以存储在 MongoDB 中

php - 为什么有些数组参数在左括号后有一个逗号?

javascript - Highcharts 金字塔图表使用 JSON、PHP 显示无数据

php - 如何在 Eloquent 中创建后立即加载关系

javascript - 如何使用jquery删除靠近父级的相似HTML标签?