我想在页面加载时将本地存储变量传递给PHP。这是我尝试过的
profile.php
$(document).ready(function(){
var userMarkVar = localStorage.getItem("userMark");
jQuery.post("marks.php", {userMark: userMarkVar}, function(data){
alert("Do something with marks.php responses");
}).fail(function(){
alert("Error");
});
});
marks.php
<?php
$userMark = $_POST['userMark'];
?>
然后对其进行测试,我在配置文件PHP中回显了$ userMark。但是,虽然我获得了成功的“使用marks.php响应执行某些操作”警报,但没有在profile.php上得到$ userMark值的回声。
有什么建议?
最佳答案
echo
中的$userMark
marks.php
marks.php
<?php
echo $userMark = $_POST['userMark'];
echo $userMark;
?>
profile.php
并在javascript中提醒
data
$(document).ready(function(){
var userMarkVar = localStorage.getItem("userMark");
jQuery.post("marks.php", {userMark: userMarkVar}, function(data){
alert(data);
}).fail(function(){
alert("Error");
});
});