首页 > 解决方案 > 无法从 sessionSorage 获取数据以发送到 php 类

问题描述

我正在尝试从 sessionStorage 中检索当前登录用户的电子邮件并将其发送到 php?但是它不起作用。你能帮助我吗?

<?php

$mongoClient = new MongoClient("mongodb://localhost:27017");
$db = $mongoClient->commerce;
$email = filter_input(INPUT_GET, "email", FILTER_SANITIZE_STRING);
$findCriteria = [
    "email" => $email, 
];
$cursor = $db->Customer->find($findCriteria);
echo "email is ".$email;
echo "<h1>Results</h1>";
foreach ($cursor as $cust) {
    $name = $cust['name'];
    echo "name: <input type='text' name='name' value='" . $name . "'>";
    echo "<button onclick='save.php'>save new Customer Details</button>";
}
$mongoClient->close();
function view() {
            request.onload = function () {
                if (request.status === 200) {
                    var responseData = request.responseText;
                    document.getElementById("ViewDetails").innerHTML = responseData;
                } else
                    alert("Error communicating with server: " + request.status);
            };           
            request.open("POST", "view.php");
            request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");           
            var usrEmail=sessionStorage.getItem("LoggedIn");                        
            request.send("email=" + usrEmail);
        }

标签: javascriptphphtmlajaxgetelementbyid

解决方案


试试这个:

$(document).ready(function () {
  if (typeof(Storage) !== "undefined") {
      console.log('if');
      console.log(sessionStorage.getItem("LoggedIn"));
  }
});

推荐阅读