javascript - 简单的表单提交,没有页面刷新问题

标签 javascript php jquery ajax

我有一个简单的应用程序,其功能运行良好,只是在使其用户友好方面遇到了困难。基本上,它是一个用户输入他的姓名(必填)和他的请求(也必填)的表单。

提交表单后,他的条目存储在 MySQL 数据库中,并且在同一页面上显示所有用户的所有其他请求,包括用户的请求。所有这些都应该在不刷新页面的情况下完成(这基本上是我的问题)。

我的HTML代码结构如下:

<div id="main">
    <form action="" method="post">
      Name: <input type="text" name="name" />
      Request: <textarea name="request"></textarea>
    </form>
</div>

<div id="totalRequest">
  <!-- All requests fetched from database, including user's input -->
</div>

还有 PHP:

<?php
if(!empty($_POST)) {
  //form validation code

  //if validation successful, execute code and send to MySQL
}
?>

总而言之,用户旅程应如下所示:

用户访问该页面并查看表单以及 (#totalRequests) div 中其他人提出的其他请求。然后,他输入自己的输入(两个字段都是必需的),经过验证后,他应该会看到他的请求显示在其他请求之上。

我(根本)不擅长 JavaScript 或 AJAX。我知道网上有很多教程提供类似的项目,但它们要么太复杂,要么就是没有按照我想要的方式运行。

我并不是要求非常大或高级的东西,我想要尽可能简单的解决方案。它不需要很漂亮或吸引眼球,只要能完成工作即可。

抱歉耽误了这么长时间,提前谢谢您。

最佳答案

除非您使用 Jquery 或 AJAX,否则您将无法在不刷新页面的情况下向网络服务器提交数据。

关于javascript - 简单的表单提交,没有页面刷新问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18834098/

相关文章:

javascript - 根据类 ID 为变量指定特定的不同名称

javascript - 语义 UI - 搜索选择不起作用

javascript - Twitter Bootstrap - 如何在选项卡激活时调用函数?

javascript - 减慢浏览器的连接速度以进行测试

javascript - PJAX 和 CSS 转换

javascript - 如何获取 iframe 中存在的 div 对象

javascript - 我应该使用/避免 jQuery 动画吗?

php - 在 "Location:" header 中使用协议(protocol)相关 URI

php - 使用 mysqli 时禁用 BEGIN/COMMIT

php - sSMTP 不再有效 - 'Invalid response: 501 5.5.4 HELO/EHLO argument MYEMAILADDRESS@gmail.com invalid, closing connection.'