使用Ajax在同一页面上提交表单后加载PHP结果

使用Ajax在同一页面上提交表单后加载PHP结果,php,javascript,ajax,forms,submit,Php,Javascript,Ajax,Forms,Submit,我有一个表格,我想提交评论到一个包含电影信息的数据库。在与表单相同的div标记中,我有一个php脚本,它从数据库加载与人们评论的电影id相关的评论 表格代码如下 <p>Add a Comment</p> <form id="addCommentForm" method="post"> <div> <input type="hidden" name="hidden" id="hidden" value="54"> <label fo

我有一个表格,我想提交评论到一个包含电影信息的数据库。在与表单相同的div标记中,我有一个php脚本,它从数据库加载与人们评论的电影id相关的评论

表格代码如下

<p>Add a Comment</p>
<form id="addCommentForm" method="post">
<div>
<input type="hidden" name="hidden" id="hidden" value="54">
<label for="name">Your Name</label>
<input type="text" name="name" id="name" />

<label for="body">Comment Body</label>
<textarea name="comment" id="comment" cols="20" rows="5"></textarea>

<input type="submit" id="comment" class="button" value="Submit" />
</div>
</form>
隐藏值包含人们评论的电影的id号。我有一个javascript-

<script type="text/javascript">
                                    $(".button").click(function() {

        var name = $("input#name").val();
        var comment = $("input#comment").val();
        var filmnumber = $("input#hidden").val();

        var dataString = 'name='+ name + '&comment=' + comment + '&filmnumber=' + filmnumber;

    $.ajax({
      type: "POST",
      url: "comment.php",
      data: dataString,
      success: function() {

        $('#<?php echo $row['Films_ID'] ?>').fadeOut('slow');
    document.getElementById(<?php echo $row['Films_ID'] ?>).innerHTML=xmlhttp.responseText;
    $('#<?php echo $row['Films_ID'] ?>').fadeIn('slow');
      }
     });
我希望它将数据发送到名为comment的php页面,然后刷新div。div编号是与注释相关的film_id

我希望它发送到的php页面如下-

<?php

    $comment_name =  $_POST["name"];
    $comment_body =  $s_POST["comment"];
    $film_no =  $s_POST["filmnumber"];

    // Connects to your Database 
     mysql_connect("localhost", "****", "****") or die(mysql_error()); 
     mysql_select_db("ignitet1_CheckFilm") or die(mysql_error()); 

    $query1 = "INSERT INTO film_comments (comment_id,Films_ID,name,comment) 
    VALUES ('','$film_no', '$comment_name','$comment_body')";
    $runquery1 = mysql_query($query1)or die(mysql_error()); 

?>

谢谢你们的帮助,伙计们

像添加条目一样使用AJAX,或者在添加新条目的同一调用中获取更新的列表,或者在之后进行第二次调用,并使用此调用的结果填充页面上的注释

那么,尝试用一个现有的php脚本刷新一个div来获取更新的列表是不是一个坏主意呢?在ajax的success元素中,我可以获取另一个php表单的内容并将其加载到一个div中吗?