没有从ajax获取数据到php

时间:2017-11-12 21:18:23

标签: javascript php jquery ajax

我无法弄清楚为什么这不起作用:

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变量都是空的。

2 个答案:

答案 0 :(得分:0)

在ajax请求中,您确定&#34;键入:&#34; POST&#34;&#34;?医生说&#34;方法:&#34; POST&#34;。我认为你的数据是用GET方法发送的。

答案 1 :(得分:0)

解决了,谢谢大家的帮助,这是我的查询的问题,或者死亡部分阻止我回应变量