AJAX调用PHP来构建和显示数据库中的表

时间:2013-02-18 03:45:18

标签: php ajax

我正在学习使用mysqli和AJAX,并使用AJAX构建一个简单的应用程序,将数据插入数据库,并在数据库的表格中显示数据。该表应显示加载网页时的当前信息,然后在使用HTML表单将记录添加到数据库时随时更新。我有几个问题。

  1. 到目前为止,表单可以从我的主HTML文件中运行,除了它离开页面并打开addActorInfo.php,而不是只刷新主页面。
  2. 当我在浏览器中打开getActorInfo.php文件时,我的表格正常工作,但它没有被拉入主页面。
  3. 任何建议都将不胜感激。

    编辑信息:我解决了问题1并更新了HTML代码以反映更改。目前,我相信我的drawTable()函数中有一个错误,它阻止PHP GET FILE生成的表返回到主页面。我已经尝试使用语句“document.getElementById(”actor_display“)。innerHTML = xmlhttp.responseText;”,但它仍未显示。

    主要HTML

1 个答案:

答案 0 :(得分:1)

为什么不在ajax上使用jQuery

var data = $('#yourdatainsertionform');
$.ajax({
  data:data,
  method:'POST', //Or get
  url:'yourphp.php',
  success:function(result){
    $('#actor_display').html(result);
  },
  error:function(){
    alert("Something went wrong");
});

通过使用jQuery,您可以让您的生活更轻松。没有更多的头发剥夺与IE的时刻,所以简单的ajax请求&表格验证。基本上,使用javascript可以做什么,使用jQuery可以更轻松地完成。

用法非常简单,只需包含

即可
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
在加载您将使用jQuery的文件之前在页面上