重新加载div而不刷新整个页面

时间:2014-05-30 16:08:29

标签: javascript php html mysql ajax

我已将mysql数据库与表单内的div容器连接起来。但是当mysql数据库中有一个新元素时,我必须重新加载整个页面以显示div中的新元素。

div的代码:

<form method="post" action="startseite.php">
<div id="message">
<input type="text" name="spind" value="" size="55" maxlength="90">
<button>Senden</button>
</div></form>

我的div-container的Javascript代码:

<script type="text/javascript">
$(document).ready(function(){

    $("#content").scrollTop($("#content")[0].scrollHeight);     
    $("button").click(function(){
    var message = $("input").val();
    var old = $("#content").html();

    $("#content").scrollTop($("#content")[0].scrollHeight);

    }); 
});

mysql数据库代码:

<?php
$verbindung = mysql_connect("localhost", "hallo", "123")
or die("Fehler im System");

mysql_select_db("hallo")
or die("Verbindung zur Datenbank war nicht erfolgreich");


$user = $_SESSION['username'];
$message = $_POST['spind'];

$eintrag = "INSERT INTO chat
(user, message)

VALUES
('$user', '$message')";

mysql_query($eintrag);

mysql_close($verbindung);
?>

我已经读过这可以用AJAX完成,但也许还有另一种方法可以在没有AJAX的情况下完成。

1 个答案:

答案 0 :(得分:0)

您可以创建一个只返回数据的restful api,然后使用jquery ajax进行调用并添加新元素

外观 http://coenraets.org/blog/2011/12/restful-services-with-jquery-php-and-the-slim-framework/ http://www.ibm.com/developerworks/web/library/wa-ajaxservice/index.html?ca=dat 教程