questions - javascript programs




जावास्क्रिप्ट का उपयोग कर मूल्य प्राप्त करें या पोस्ट करें? (5)

आप केवल जावास्क्रिप्ट के साथ यूआरआई तर्क प्राप्त कर सकते हैं।

// get query arguments
var $_GET = {},
    args = location.search.substr(1).split(/&/);
for (var i=0; i<args.length; ++i) {
    var tmp = args[i].split(/=/);
    if (tmp[0] != "") {
        $_GET[decodeURIComponent(tmp[0])] = decodeURIComponent(tmp.slice(1).join("").replace("+", " "));
    }
}

जावास्क्रिप्ट का उपयोग कर पेज लोड पर प्राप्त या पोस्ट वैरिएबल का मूल्य कैसे प्राप्त करें?


आप जावास्क्रिप्ट का उपयोग कर POST चर के मान प्राप्त नहीं कर सकते हैं, हालांकि जब आप सर्वर पर अनुरोध संसाधित करते हैं तो आप दस्तावेज़ में इसे सम्मिलित कर सकते हैं।

<script type="text/javascript">
    window.some_variable = '<?=$_POST['some_value']?>'; // That's for a string
</script>

window.location.href वैरिएबल window.location.href माध्यम से उपलब्ध हैं। window.location.href , और कुछ ढांचे में भी उन्हें पार्स करने के लिए तैयार methods हैं।


छोटे PHP के साथ बहुत आसान है।

एचटीएमएल भाग:

<input type="text" name="some_name">

जावास्क्रिप्ट

<script type="text/javascript">
    some_variable = "<?php echo $_POST['some_name']?>";
</script>

जब मुझे समस्या थी तो मैंने मूल्य को एक छिपे हुए इनपुट में सहेजा:

एचटीएमएल बॉडी में:

    <body>
    <?php 
    if (isset($_POST['Id'])){
      $fid= $_POST['Id']; 
    }
    ?>

... फिर पृष्ठ पर छिपी हुई इनपुट डालें और php echo के साथ मान $ fid लिखें

    <input type=hidden id ="fid" name=fid value="<?php echo $fid ?>">

फिर $ (दस्तावेज़) में .ready (function () {

    var postId=document.getElementById("fid").value;

इसलिए मुझे PHP में एक जेएस में अपना छुपा यूआरएल पैरामीटर मिला।


// Captura datos usando metodo GET en la url colocar index.html?hola=chao
const $_GET = {};
const args = location.search.substr(1).split(/&/);
for (let i=0; i<args.length; ++i) {
    const tmp = args[i].split(/=/);
    if (tmp[0] != "") {
        $_GET[decodeURIComponent(tmp[0])] = decodeURIComponent(tmp.slice(1).join("").replace("+", " "));
        console.log(`>>${$_GET['hola']}`);
    }//::END if
}//::END for





javascript