function list(){
$.ajax({
type:'POST',
url:'adeneme.php',
data:$('#form1').serialize(),
success: function (data) {
console.log(data);
$('#snc').html(data);
},
error: function(x) {
console.log(data);
$('#snc').html("Error:"+x);
}
});
}
adeneme.php;
<?php
if(isset($_POST["seans"]) && isset($_POST["date"])){
$seans=$_POST["seans"];
$tarih=$_POST["date"];
echo $seans." ".$tarih;
}
?>
出了什么问题?该怎么办?
编辑:一切都在客户端完成。
error函数。 您正在记录数据,而不应该是 console.log(x);内部错误回调。
当您检查“seans”和“date”是否存在时,请确保您的表单具有名为“seans”和“date”的相应元素。
在您的问题中发布您的表单代码,以便我们可以清楚地了解问题所在......
我认为您忘记了从 php 文件获取的数据类型。试试这个
function list(){
$.ajax({
type:'POST',
url:'adeneme.php',
data:$('#form1').serialize(),
dataType: "Json"
success: function (data) {
console.log(data);
$('#snc').html(data);
},
error: function(x) {
console.log(data);
$('#snc').html("Error:"+x);
}
});
}
在 php 文件中:
if(isset($_POST["seans"]) && isset($_POST["date"])){
$seans=$_POST["seans"];
$tarih=$_POST["date"];
$json_array = array($seans, $tarih);
echo json_encode($json_array);
}