Php 为什么在不刷新的情况下提交表单而不添加数据库值?

Php 为什么在不刷新的情况下提交表单而不添加数据库值?,php,javascript,ajax,form-submit,page-refresh,Php,Javascript,Ajax,Form Submit,Page Refresh,我有下面的表单和这个脚本来连接operation.php类,它不会刷新,也不会将数据添加到数据库中 我不知道为什么它没有添加到数据库中 形式 我有一个类操作_poker.php来接收值并添加到数据库中 PHP include_once('../../clases/poker.php'); $operacion=$\请求['operacion']; $temporal\u poker=新扑克(0,$请求['idproyecto'],$请求['idsprint'],$请求['idhistoria

我有下面的表单和这个脚本来连接operation.php类,它不会刷新,也不会将数据添加到数据库中

我不知道为什么它没有添加到数据库中

形式 我有一个类操作_poker.php来接收值并添加到数据库中

PHP
include_once('../../clases/poker.php');
$operacion=$\请求['operacion'];
$temporal\u poker=新扑克(0,$请求['idproyecto'],$请求['idsprint'],$请求['idhistoria'],$请求['idusuario'],$请求['valor'],0);
交换机($Operation)
{
“确认人”一案:
$temporal_poker->inserta_poker();
打破
}

如果要通过$\u POST发送数据,请尝试从$\u POST而不是$\u请求访问值。通常$\u请求将在$\u POST中包含数据,但由于您在运行时获取信息,PHP可能不会更新$\u请求变量

下面是一个关于变量顺序的示例,以及$\u请求优于$\u GET、$\u POST和$\u COOKIE的最佳用法。

而不是使用:

$(function() {
    $(".button").click(function() {, 
使用以下命令:

$(function() {
    $("#formulario").submit(function(event) {
      event.preventDefault();
由于您的按钮是提交类型,您必须截取表单的
submit
事件才能正常工作。还要注意,您必须防止正常的提交行为发生,因此还必须添加行
event.preventDefault()

Matthew是对的,您应该从
$\u POST
获取数据,而不是
$\u REQUEST

$(function() {
    $(".button").click(function() {, 
$(function() {
    $("#formulario").submit(function(event) {
      event.preventDefault();