这是我在这里的第一篇文章,我希望有人能够为我提供帮助。在过去的一周中,我一直在从事我的项目。显然,我坚持了最后一部分。 因此,基本上,我进行了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文件。任何帮助都非常感谢。我已经用Google搜索了所有内容,但没有找到什么可以帮助我的。提前致谢。
如果我理解正确,则需要使用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/。:)