如何使用 AJAX 从 php 获取变量

how to get variables from php using AJAX

我想向 php 脚本发送一个值并执行它,在我想从 php 脚本获取变量并使用 AJAX[=22= 显示它之后] 这是 PHP 脚本

<?php
include('config.php');
$_POST['username'];
$username = $_POST['username'];
$sql = mysql_query('SELECT * FROM users WHERE username="'.$username.'" ');
if ($req = mysql_fetch_array($sql) ) { 
$result = '<div class"result">' . $req['firstname']. "</div>";}
echo $result;
?>

这里是 html 和 AJAX

<script>
$(document).ready(function() {
    $("#ajaxButton").click(function() {
        $.ajax({
            url:'toAction.php',
            data:{username: $('#username').val()},
            type:'POST',
        });
    });
});
</script>
<input type="text" name="username" id="username"/>
<input type="button" value="Find" id="ajaxButton"/>
<div id="result"></div>

<div id="result"></div> 我想展示 $result 。 我怎么能这样,我的英语很抱歉...

您需要使用 success 回调发回结果以显示 $result,如下所示:

<script>
$(document).ready(function() {
    $("#ajaxButton").click(function() {
        $.ajax({
            url:'toAction.php',
            data:{username: $('#username').val()},
            type:'POST',
            success: function(data) {
              $('#result').html(data);
            }
        });
    });
});
</script>

你可以这样使用它。

  $.ajax({
            url:'toAction.php',
            data:{username: $('#username').val()},
            type:'POST',
            success: function(phpData){
            //PHP data can be used he!
            alert(phpData);
            }
        });