簡體   English   中英

將div id傳遞給PHP變量

[英]Pass div id into PHP variable

我已經將JavaScript變量傳遞到HTML中的div id元素中。 我現在正在嘗試將該div ID發送到php變量,以便我可以訪問它。

但是,當我嘗試POST請求時,它沒有獲取分配給div id的內容。 任何幫助表示贊賞,謝謝。

<?php 

session_start();

$un = $_POST["result"];
echo "the username is". $un;

?>

<!DOCTYPE html>
<html>
<body>

<div id="result"></div>



<script>
if (typeof(Storage) !== "undefined") 
{
    var getUser = document.getElementById("result").innerHTML = sessionStorage.getItem("username");
} 
else 
{
    document.getElementById("result").innerHTML = "Sorry, your browser does not support Web Storage...";
}

</script>

</body>
</html>

首先,要發出發布請求,您將需要使用XMLHttpRequest 不過,您確實應該在單獨的文件中使用GET請求。

PHP文件,名為getId.php

<?php
    session_start();
    $_SESSION["id"] = $_GET["id"];
?>

JavaScript代碼,以檢索數據:

var getData = function( url, callback ) {
    var xhr = new XMLHttpRequest();
    xhr.onload = function() {
        callback(xhr);
    };

    xhr.open( "get", url, true );
    xhr.send();
};

getData('./getId.php?id=' + /* id goes here */, function(json){
    if(json.status == 200){
        data = json.response;
        //Do something with data...
    }
})

最后,要引用會話數據,請返回HTML文件:

<?php
    session_start();
    echo "value of username is: " . $_SESSION["id"];
?>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM