Php 控制台日志显示整个文件而不是数据
index.phpPhp 控制台日志显示整个文件而不是数据,php,jquery,ajax,Php,Jquery,Ajax,index.php var h=$(window.height(); 警报(h);//作品精美-展览580 $.ajax({ 类型:“POST”, url:'index.php', 数据:{h:h}, 成功:(功能(数据){ 控制台日志(数据); }) }); 结果控制台显示了整个index.php文件,而不是hdata(580) 您在console.log(数据)行中使用的数据是您在success:(函数(数据){行中声明的data,它是您从请求index.php得到的HTTP响应的主体
var h=$(window.height();
警报(h);//作品精美-展览580
$.ajax({
类型:“POST”,
url:'index.php',
数据:{h:h},
成功:(功能(数据){
控制台日志(数据);
})
});
结果控制台显示了整个index.php文件,而不是
h
data(580) 您在console.log(数据)行中使用的数据
是您在success:(函数(数据){
行中声明的data
,它是您从请求index.php
得到的HTTP响应的主体
它与您在
data:{h:h},
行或变量h
中使用的数据属性无关,请尝试以下操作
在index.php文件顶部添加此代码
<?php
if(isset($_POST['h'])){
echo $_POST['h'];
die();
}
?>
然后
<script>
var h = $(window).height();
alert (h); // works fine - shows 580
$.ajax({
type: "POST",
url: 'index.php',
data: {h : h},
success:(function(data){
console.log( data );
})
});
</script>
var h=$(window.height();
警报(h);//工作正常-显示580
$.ajax({
类型:“POST”,
url:'index.php',
数据:{h:h},
成功:(功能(数据){
控制台日志(数据);
})
});
使用console.log(数据[h])
;您的url文件(index.php)是相同的。更改它。@BhushanKawadkar,在这种情况下,控制台中没有任何数据!我不知道您在这里尝试执行什么操作。您正在获取相同的文件并尝试注销该文件。数据将填充相同的页面,这是有意义的,但它无法完成任何操作。
<script>
var h = $(window).height();
alert (h); // works fine - shows 580
$.ajax({
type: "POST",
url: 'index.php',
data: {h : h},
success:(function(data){
console.log( data );
})
});
</script>