我无法弄清楚为什么这不起作用:
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变量都是空的。
答案 0 :(得分:0)
在ajax请求中,您确定&#34;键入:&#34; POST&#34;&#34;?医生说&#34;方法:&#34; POST&#34;。我认为你的数据是用GET方法发送的。
答案 1 :(得分:0)
解决了,谢谢大家的帮助,这是我的查询的问题,或者死亡部分阻止我回应变量