我尝试插入一些数据到MySQL数据库表,而不刷新页面 所以我写这个脚本发送数据到一个PHP页面,包含将被执行的查询通过点击提交按钮时,执行成功的功能“”输入精密组件成为空“”但PHP文件似乎不执行插入到MySQL数据库,而无需刷新页面使用Ajax不工作
$idst=$_GET['idst'];
$idusr = $_SESSION['user_session'];
$auth_user->viewReservations($idst,$idusr);
?>
name="start">
name="end">
name="submit" value="ajouter" style="width: 70px">
$(document).ready(function(){
$("#submit_reservation").click(function()
{
var client =$("#client").val();
var tel =$("#tel").val();
var start =$("#start").val();
var end =$("#end").val();
var prix =$("#prix").val();
var idst=<?php echo json_encode($idst); ?>;
var idusr=<?php echo json_encode($idusr); ?>;
$. ajax(
{
url: "addreserv.php",
type: "POST",
cache: false,
data: {
"done": 1,
"client" :client,
"tel" : tel,
"start": start,
"end": end,
"prix":prix,
"idst":idst,
"idusr":idusr
},
success: function(data)
{
$("#client").val('');
$("#tel").val('');
$("#start").val('');
$("#end").val('');
$("#prix").val('');
}
})
});
});
,这是PHP文件来执行使用来自sended数据查询此页
/*require_once("session.php");*/
require_once("class.user.php");
if (isset($_POST['done']))
{
$adder = new USER();
$client=$_POST['client'];
$tel=$_POST['tel'];
$start=$_POST['start'];
$end=$_POST['end'];
$prix=$_POST['prix'] ;
$idst=$_post['idst'];
$idusr = $_POST['idusr'];
$adder->addReservation($client,$tel,$start,$end,$prix,$idst,$idusr);
}
?>
+0
在控制台的任何误差Δθ –
+0
'submit'类型没有点击事件 –
+0
set returns在你的'returnedresult = $ adder-> addReservation ...'中检查数据是否插入,然后在'addreserv.php类型'末尾'echo returnedresult ';然后ajax调用set'console.log(data)'并在控制台中看到结果 –