Javascript 在Ajax中为Div接收数据

Javascript 在Ajax中为Div接收数据,javascript,php,html,ajax,messages,Javascript,Php,Html,Ajax,Messages,所以这一个问题已经困扰了我一周左右,我真的希望这个问题今晚能最终解决。我对Ajax或JS完全没有经验,所以我在这里真的很挣扎,而且还在学习。以下是我希望实现的目标 我在messages.PHP中有一个基本的PHP消息传递系统,它在DIV中显示两个用户之间的所有消息,当您收到更多消息时,它会自动添加一个滚动条。这是我的DIV,它执行以下操作: <div class="list-group-message" style="overflow-y: scroll;height:385px;widt

所以这一个问题已经困扰了我一周左右,我真的希望这个问题今晚能最终解决。我对Ajax或JS完全没有经验,所以我在这里真的很挣扎,而且还在学习。以下是我希望实现的目标

我在
messages.PHP
中有一个基本的PHP消息传递系统,它在
DIV
中显示两个用户之间的所有消息,当您收到更多消息时,它会自动添加一个滚动条。这是我的DIV,它执行以下操作:

<div class="list-group-message" style="overflow-y: scroll;height:385px;width:680px">   

 <div id="content">  

/// PHP MESSAGE SCRIPT

</div>
</div>
帮助我编写此脚本的好心人告诉我,我需要从
system/sars\u system.php
system/reply\u system.php
接收数据,基本上如下所示:

<?
require 'db.php';

    $message = $_POST['message'];
    $conversation_id = $_POST['conversation_id'];
    $sarssystem = $_POST['sarssystem'];
    $user_id = $_POST['user_id'];

$usr_message = str_replace("'","\\'",$message);

mysqli_query($conn,"INSERT INTO ap_messages (message_id, message, sender_id, time_sent, time_read, conversation_id) 
VALUES ('','$usr_message','$user_id', NOW(), NOW(), '$conversation_id')");

mysqli_query($conn, "UPDATE ap_conversations SET time = NOW() WHERE conversation_id = '$conversation_id'");
echo json_encode('success');
?>


但是我遇到了一个真正的大问题,我想知道如何做到这一点,或者我甚至需要发送回什么数据,或者我如何将其编码到当前脚本中?如果一切正常,最终目标是在每次运行Ajax脚本时自动将滚动条发送到页面的最底部

ajax看起来不错,因为它已经准备好接收数据了。在php中,您可以根据需要设置数据,它可以是数据库调用的结果。下面是一个将一些数据发送回ajax脚本的小示例

$data = array(
     'status' => 'ok',
     'message' => 'Customer account saved',
);

return json_encode($data);
如果您知道如何在服务器上获取所需的任何数据,您可以对其进行编码并将其返回给客户端

success方法将在ajax对象上运行。它被传递数据,您可以引用和操作/使用它。您的代码似乎已经为此做好了准备:

success: function(data) { // <-- this is the data in json format from the server

    console.log("success");
    var $content = $(".list-group-message");

    $content.text(data); // Here you have to insert the received data.

成功:函数(数据){//所以我不必返回任何特定的数据?他提到我必须编辑
system/
页面才能返回数据?content div应该显示所有消息。sars系统会自动在服务器上生成一个回复发送给用户。第一个ajax似乎在填充除rep之外的所有内容ly.如果到目前为止这一切都是正确的,那么第二个ajax调用的数据响应应该是来自sars系统的回复消息,并且应该作为附加消息附加到内容中。最终结果是用户看到所有以前的消息,加上他们的帖子,再加上系统自动回复。
success: function(data) { // <-- this is the data in json format from the server

    console.log("success");
    var $content = $(".list-group-message");

    $content.text(data); // Here you have to insert the received data.