ajax和“未捕获的ReferenceError:数据未定义" [英] ajax and “Uncaught ReferenceError: data is not defined”
本文介绍了ajax和“未捕获的ReferenceError:数据未定义"的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
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;
}
?>
出了什么问题?该怎么办?
编辑:全部在客户端完成.
Edit: all is done client side.
推荐答案
我认为您忘记了从php文件中获取的数据类型.试试这个
i think you forgot data type that you get from php file. try this
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);
}
这篇关于ajax和“未捕获的ReferenceError:数据未定义"的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文