有人能告诉我为什么这段代码不起作用吗?

<html>
  <head>
    <script src="http://code.jquery.com/jquery-1.9.1.js"></script>
    <script>
      $(function () {
        $('form').bind('submit', function () {
          $.ajax({
            type: 'post',
            url: 'post.php',
            data: $('form').serialize(),
            success: function () {
              alert('form was submitted');
            }
          });
          return false;
        });
      });
    </script>
  </head>
  <body>
    <form>
      <input name="time" value="00:00:00.00"><br>
      <input name="date" value="0000-00-00"><br>
      <input name="submit" type="button" value="Submit">
    </form>
  </body>
</html>

当我按下按钮时,什么也没发生.在接收的php文件中,我使用$_POST['time']和$_POST['date']将数据放入mysql查询中,但它没有得到数据.有什么建议吗?我想这和提交按钮有关,但我想不出来

推荐答案

表单在ajax请求之后提交.

<html>
  <head>
    <script src="http://code.jquery.com/jquery-1.9.1.js"></script>
    <script>
      $(function () {

        $('form').on('submit', function (e) {

          e.preventDefault();

          $.ajax({
            type: 'post',
            url: 'post.php',
            data: $('form').serialize(),
            success: function () {
              alert('form was submitted');
            }
          });

        });

      });
    </script>
  </head>
  <body>
    <form>
      <input name="time" value="00:00:00.00"><br>
      <input name="date" value="0000-00-00"><br>
      <input name="submit" type="submit" value="Submit">
    </form>
  </body>
</html>

Php相关问答推荐

相同的数组(一个来自func_get_args(),另一个显式构建)在用作参数时并不相同

如何发送woocommerce订单跟踪码与短信

邮箱打开跟踪器不工作时发送邮件使用laravel调度程序

PHP DateInterval天数不一致

以编程方式更改新订单、已取消订单和失败订单的邮箱WooCommerce通知

Symfony Api平台:按自定义实体方式排序结果

Php解压缩deflate64

Laravel POST方法返回状态:POST方法上不允许使用405方法

添加登录:需要app.yaml仍然允许所有拥有Google帐户的人访问

使用MySQLi使用连接字符串设置字符集

为什么只有最后一次点击的点赞/心形会按预期改变 colored颜色 ,而其他的保持正常 colored颜色 ?

htaccess 配置提供静态文件和动态文件

显示自定义 Laravel 9 公共属性的错误

显示 woocommerce 中所选变体的属性术语描述

在 Woocommerce 邮箱订单中显示产品 GTIN

在 php 中生成 MAC ISO/IEC 9797-1

正则表达式将文本替换为标签 html 以字符开头

使用自定义规则进行 Livewire 验证不会显示错误

在 groupBy laravel 5.7 中 Select 多列

WooCommerce checkout 流程中基于所选选项添加自定义费用