Javascript 使用$.ajax发送数据时出现问题

Javascript 使用$.ajax发送数据时出现问题,javascript,php,jquery,html,ajax,Javascript,Php,Jquery,Html,Ajax,PHP代码中的$.ajax()…有一个恼人的问题。我无法检索由ajax函数发送的数据 <?php if ($_POST){ include 'Bdd_connexion.php'; $filiere = $_POST['filiere']; /*$annee = $_POST['annee']; $groupe = $_POST['groupe'];*/ $sql = ""; $query = $Conn->prepare("S

PHP代码中的
$.ajax()…
有一个恼人的问题。我无法检索由
ajax
函数发送的数据

<?php


if ($_POST){
    include 'Bdd_connexion.php';

    $filiere = $_POST['filiere'];
    /*$annee = $_POST['annee'];
    $groupe = $_POST['groupe'];*/

    $sql = "";
    $query = $Conn->prepare("SELECT * FROM `Etudiant` WHERE `filiere` = '".$filiere."'");
    $result = $query->execute();
        if ($result)
            echo "success";

    $results = $query->fetchAll( PDO::FETCH_ASSOC );
        foreach($results as $rows)
            echo $rows['Nom'];  

}else{

    echo "No post";
}?>

您的数据字符串应该是

 var dataString = 'varibale='+ id;
或用户$.post

$.post("filename.php", { var in php : var in jquery or javascript},
                         function(result){
}
});

请详细说明您所说的“无法访问php代码中的数据”是什么意思。它是否回应“无帖子?”顺便说一句,建议使用
Is\u empty($\u post)
而不是真实性检查。您是否在浏览器调试器中设置了断点以确保ajax调用使用所需的数据启动?感谢您的回复,看,我正在使用$.ajax()方法发送这三个值(filiere、annee、groupe)。。。在php代码中,为了执行更新查询,我尝试使用$\u POST获取这些值。。。但是$\u POST没有收到任何东西。我将以不同的方式重申这个问题,您如何知道$\u POST数组没有您想要的?Web服务器错误日志中是否有任何错误消息,如/var/www/yourscript.PHP第4行中的“PHP警告,未定义索引'filiere'”?如果问题是数据库没有被更新,有150万种可能的解释。它告诉我:注意:未定义的索引:filiere在C:\wamp\www\ProjetWeb\Liste_des_presence.php的第9行..第9行:$filiere=$\u POST['filier'];什么都没有改变。。同样的问题。
 var dataString = 'varibale='+ id;
$.post("filename.php", { var in php : var in jquery or javascript},
                         function(result){
}
});