繁体   English   中英

没有从ajax到php获取数据

[英]Not getting data from ajax to php

我不知道为什么这不起作用:

idcurso= res[0];
idusuario= res[1];
semana= res[2];
fecha=res[3];
asistencia= true;
$.ajax({
     type: "POST",
     url: '/test/7/tomarasistencia.php',
     data: {
         idcurso:idcurso,idusuario:idusuario,semana:semana,fecha:fecha,asistencia:asistencia
     },
     success: function (response) {
         console.log("response: "+response);
     }
});

现在没有问题,

和在PHP中:

<?php
session_start();
    $idcurso = $_POST['idcurso'];
    $idusuario = $_POST['idusuario'];
    $semana = $_POST['semana'];
    $fecha = $_POST['fecha'];
    $asistencia = $_POST['asistencia'];

    $query1 = "INSERT INTO faltas (IdAlumno, IdCurso, IdUsuarioModificaFalta, FechaModificaFalta, fechafalta,comentario,inactivo,asistencia,semana) VALUES ('$idusuario','$idcurso','$_SESSION[id]',now(),'$fecha','',false,'$asistencia','$semana')";
    //la variable  $mysqli viene de connect_db que lo traigo con el require("connect_db.php");
    $resent=mysqli_query($mysqli,$query1) or die (mysqli_error($mysqli));
    echo 'de php: '.$idusuario.' '.$idcurso.' '.$semana.' '.$fecha.' '.$asistencia;
?>

php中的所有php变量均为空。

在ajax请求中,您确定为“类型:“ POST”“吗? 该文档说:“方法:“ POST”。我认为您的数据是使用GET方法发送的。

解决了,谢谢大家的帮助,这是我的查询出现问题,而“或”死亡部分阻止了我回显变量

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM