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;
}
?>
出了什么问题?该怎么办?
修改:所有内容都在客户端完成。
答案 0 :(得分:0)
错误函数被调用。 你正在记录数据而不是它应该是console.log(x);内部错误回调。
当您检查是否存在“seans”和“date”时,请确保您的表单中包含名称为“seans”和“date”的相应元素。
在您的问题中发布您的表单代码,以便我们可以清楚地了解错误的信息......
答案 1 :(得分:0)
我认为您忘记了从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);
}