<script>
<?php
if($_POST) {
foreach($_POST as $field => $value) {
$val = json_encode($value);
$vars .= "var $field = $val;\n";
}
echo "<script>\n$vars</script>\n";
}
?>
</script>
या इसे एक शब्दकोष में डालने के लिए इसका उपयोग करें जिसे एक फ़ंक्शन पुनः प्राप्त कर सकता है:
<script>
<?php
if($_POST) {
$vars = array();
foreach($_POST as $field => $value) {
array_push($vars,"$field:".json_encode($value));
}
echo "<script>var post = {".implode(", ",$vars)."}</script>\n";
}
?>
</script>
फिर जावास्क्रिप्ट में:
var myText = post['text'];
function Post(variable) {
var thisVar = post[variable];
return thisVar;
}
यह केवल एक उदाहरण है और इसका उपयोग किसी संवेदनशील डेटा जैसे पासवर्ड आदि के लिए नहीं किया जाना चाहिए । POST विधि एक कारण से मौजूद है; बैकएंड पर सुरक्षित रूप से डेटा भेजने के लिए, ताकि उद्देश्य को पराजित किया जा सके।
लेकिन अगर आपको /page?blah=value&bleh=value&blahbleh=valueअपने यूआरएल के बिना अपने अगले पृष्ठ पर जाने के लिए बस गैर-संवेदनशील फॉर्म डेटा का एक गुच्छा चाहिए , तो यह क्लीनर यूआरएल के लिए बना देगा और आपका जावास्क्रिप्ट तुरंत आपके POST डेटा के साथ बातचीत कर सकता है।