Javascript 使用$.ajax发送数据时出现问题
PHP代码中的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
$.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){
}
});