微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用JQuery / AJAX从PHP文件获取变量

这是我在这里的第一篇文章,希望有人能够帮助我.
在过去的一周里,我一直在研究一个我的项目.显然,我已经停留在最后一部分.
所以基本上,我有一个 AJAX聊天,当我提交一行我发送(使用Post方法)的整个行被分析(到一个名为analysis.PHP文件).
正在分析聊天行,并通过在 MySql数据库上进行查询来查找所需的变量.
所有我现在需要的是,将这个变量与 JQuery-AJAX一起使用,并将其放在我的html文件中的div上(所以它可以显示在右上方 – 无论是任何聊天).

这是我的文件
analysis.PHP

<?PHP
$advert = $row[adverts];
?>

Ajax的chat.html

<!DOCTYPE html>
<html>
<head>
<Meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>AJAX Chat</title>

<link rel="stylesheet" type="text/css" href="js/jScrollPane/jScrollPane.css" />
<link rel="stylesheet" type="text/css" href="css/page.css" />
<link rel="stylesheet" type="text/css" href="css/chat.css" />

</head>

<body>

<div id="chatContainer">

    <div id="chatTopBar" class="rounded"></div>
    <div id="chatLineHolder"></div>

    <div id="chatUsers" class="rounded"></div>
    <div id="chatbottomBar" class="rounded">
        <div class="tip"></div>

        <form id="loginForm" method="post" action="">
            <input id="name" name="name" class="rounded" maxlength="16" />
            <input id="email" name="email" class="rounded" />
            <input type="submit" class="blueButton" value="Login" />
        </form>

        <form id="submitForm" method="post" action="">
            <input id="chatText" name="chatText" class="rounded" maxlength="255" />
            <input type="submit" class="blueButton" value="Submit" />
        </form>

    </div>

</div>

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script src="js/jScrollPane/jquery.mousewheel.js"></script>
<script src="js/jScrollPane/jScrollPane.min.js"></script>
<script src="js/script.js"></script>
</body>
</html>

所以,我基本上试图从analysis.PHP文件(整个分析完成之后)获取$advert.并且通过使用JQuery / AJAX将它最终传递给ajax-chat.html文件.
任何帮助真的很感激.我已经搜索了一切,但没有找到帮助我的东西.
提前致谢.

解决方法

如果我明白了,你需要使用JSON.这是一个例子.

在你的PHP写:

<?PHP
// filename: myAjaxFile.PHP
// some PHP
    $advert = array(
        'ajax' => 'Hello World!','advert' => $row['adverts'],);
    echo json_encode($advert);
?>

那么,如果你使用jQuery,只要写:

$.ajax({
        url : 'myAjaxFile.PHP',type : 'POST',data : data,dataType : 'json',success : function (result) {
           alert(result['ajax']); // "Hello World!" alerted
           console.log(result['advert']) // The value of your PHP $row['adverts'] will be displayed
        },error : function () {
           alert("error");
        }
    })

就这样.这是JSON – 它用于在服务器和用户之间发送变量,数组,对象等.更多信息:http://www.json.org/.

原文地址:https://www.jb51.cc/jquery/176201.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐