php - 使用ajax添加到数据库

标签 php javascript ajax

我有一个无序列表

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

这部分让我很困惑。

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

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

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

如何解决这个问题?

最佳答案

I am using plain javascript based ajax call , not using jquery etc.

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

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

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

关于php - 使用ajax添加到数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4701567/

相关文章:

php - 您将如何在不重做数据库的情况下使用错误的数据库优化这个遗留 Webapp

javascript - 为什么 JavaScript 中的 getTime() 与时区无关?

javascript - Ajax POST 到 Spring RestController 时出现 400 bad request 错误

java - Ajax 调用 jsp 和 jsp 重定向到进一步的 jsp

php - 错误: missing FROM-clause entry

php - 在 imageloadfont 中给出字体参数时出错

c# - 如何将 session 值从代码隐藏传递到javascript

PHP header 不会使用 AJAX 进行重定向

php - 在 php 中发送邮件

javascript - 如何隐藏数据属性