【发布时间】:2018-09-24 13:31:33
【问题描述】:
我想在页面加载时将本地存储变量传递给 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 中 echo $userMark。但是,虽然我得到了成功的“使用marks.php 响应做某事”警报,但我没有在profile.php 上得到$userMark 值。
有什么建议吗?
【问题讨论】:
-
建议:做一个
var_dump($_POST)看看你有什么。如果没有任何价值,请检查您的网络选项卡以查看实际发送的内容。 -
“我在配置文件 php 中回显 $userMark”:在哪里?就在
alert()?? 的旁边 -
@Jeff 所以我做了一个 var_dump,结果是“array(0) { }”。我在 中有上面的脚本,在 中有
标签: javascript php jquery local-storage