这是我在这里的第一篇文章,我希望有人能够帮助我。
在过去的一周里,我一直在研究我的一个项目。显然,我坚持最后一部分
基本上,我有一个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>
所以,我基本上试图从analyze.php文件中获取$ advert(在完成整个分析之后),并使用JQuery / AJAX将其最终传递给ajax-chat.html文件。 任何帮助都非常感谢。我搜索了所有内容,但没有找到帮助我的东西。 提前谢谢。
答案 0 :(得分:32)
如果我理解正确,您需要使用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/。 :)