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