【问题标题】:how to get variables from php using AJAX如何使用 AJAX 从 php 中获取变量
【发布时间】:2015-04-10 21:06:27
【问题描述】:

在我想从 php 脚本中获取变量并使用 AJAX 显示它之后,我想向 php 脚本发送一个值并执行它
这是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>

&lt;div id="result"&gt;&lt;/div&gt; 我想显示 $result 。 我该怎么做,我对我的英语感到非常抱歉......

【问题讨论】:

  • 你想回显 json_encode( $result );您可能还需要设置标头,例如 header('application/json');在回声之前。

标签: javascript php ajax variables


【解决方案1】:

您需要使用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>

【讨论】:

    【解决方案2】:

    你可以这样使用它。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多