【发布时间】:2014-07-19 14:20:19
【问题描述】:
index.php
<body>
<script>
var h = $(window).height();
alert (h); // works fine - result is 580
$.ajax({
type: "POST",
url: 'pass.php',
data: {h : h},
success:(function(data){
console.log(data); // works fine - 580
})
});
</script>
<?php
include ("pass.php");
echo $h; // doesn't work. there is no echo of 580
echo "323"; // this works as a test
?>
pass.php
$h = $_POST['h'];
echo $h;
那么,为什么我无法在index.php 中得到echo $h; 的结果580?
【问题讨论】:
-
我认为您误解了 AJAX 的工作原理。你有没有遵循任何教程?
-
当
pass.php包含$_POST['h'] = 580;时,它作为测试$_POST['h'] = 580; $h = $_POST['h']; echo $h;对我来说效果很好。所以,你在某个地方做错了什么。参考昆汀的回答。 -
@ÁlvaroG.Vicario,因为在控制台中我看到
580结果。