使用ajax添加到数据库

时间:2011-01-15 19:10:40

标签: php javascript ajax

我有一个无序列表

  • Aditya
  • Sam
,其中包含来自表格的人员姓名。现在我使用ajax为数据库添加另一个名称。名称在数据库中正确插入,但我必须刷新页面才能看到更改(当然不需要)。

这部分让我感到困惑。

1)如果我返回对javascript的响应,它给出了“Name”,我在dom中添加了一个列表元素“Name”。然后在页面刷新时,页面上找不到该元素。

2)如果我没有返回响应并且只是添加到数据库,那么我必须刷新页面以查看更改。

我使用普通的基于javascript的ajax调用,而不是使用jquery等。

如何解决此问题?

1 个答案:

答案 0 :(得分:2)

  

我使用简单的基于javascript的ajax   打电话,不使用jquery等。

如果你想在没有jquery(或任何其他类型的框架)的情况下这样做,你应该学会使用xmlhttprequest。您还应该学习append text/html to an element。基本上你需要以旧时尚的方式学习javascript,但请记住只使用“good parts of javascript”。

但在我看来你应该使用jquery(没有听说过你没有使用它的令人信服的理由),因为这会使javascript开发变得更容易。您可以使用以下方法轻松实现此目的:

  1. 使用http://api.jquery.com/jQuery.post/将项目添加到数据库中。
  2. 使用jquery下一个add item to unordered list