Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> PHP

PHP में serializeArray से POST वैल्यूज कैसे प्राप्त करें?


PHP में serializeArray से POST वैल्यूज प्राप्त करने के लिए, serializeArray() मेथड का उपयोग करें। serializeArray() मेथड .serialize() मेथड की तरह सभी फॉर्म्स और फॉर्म एलिमेंट्स को सीरियलाइज़ करता है लेकिन आपके साथ काम करने के लिए JSON डेटा स्ट्रक्चर लौटाता है।

मान लीजिए हमारे पास serialize.php फ़ाइल में PHP कंटेंट है:

<?php 
    if ($_REQUEST["name"]) { 
        $name = $_REQUEST['name']; 
        echo "Welcome " . $name; 
        $age = $_REQUEST['age']; 
        echo "<br />Your age: " . $age; 
        $sex = $_REQUEST['sex']; 
        echo "<br />Your gender: " . $sex; 
    } 
?>

उदाहरण

निम्न इस मेथड के उपयोग को दिखाने वाला एक उदाहरण है:

<html> 
    <head> 
        <title>The jQuery Example</title> 
        <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script> 
        <script> 
            $(document).ready(function() { 
                $("#driver").click(function(event){ 
                    $.post( 
                        "/jquery/serialize.php", 
                        $("#testform").serializeArray(), 
                        function(data) { 
                            $('#stage1').html(data); 
                        } 
                    ); 
                    var fields = $("#testform").serializeArray(); 
                    $("#stage2").empty(); 
                    jQuery.each(fields, function(i, field){ 
                        $("#stage2").append(field.value + " "); 
                    }); 
                }); 
            }); 
        </script> 
    </head> 
    <body> 
        <p>Click on the button to load result.html file:</p> 
        <div id="stage1" style="background-color:maroon;color:white;"> 
            STAGE - 1 
        </div> 
        <br /> 
        <div id="stage2" style="background-color:maroon;color:white;"> 
            STAGE - 2 
        </div> 
        <form id="testform"> 
            <table> 
                <tr> 
                    <td><p>Name:</p></td> 
                    <td><input type="text" name="name" size="40" /></td> 
                </tr> 
                <tr> 
                    <td><p>Age:</p></td> 
                    <td><input type="text" name="age" size="40" /></td> 
                </tr> 
                <tr> 
                    <td><p>Sex:</p></td> 
                    <td> 
                        <select name="sex"> 
                            <option value="Male" selected>Male</option> 
                            <option value="Female" selected>Female</option> 
                        </select></td> 
                </tr> 
                <tr> 
                    <td colspan="2"> 
                        <input type="button" id="driver" value="Load Data" /> 
                    </td> 
                </tr> 
            </table> 
        </form> 
    </body> 
</html>

  1. - पायथन डिक्शनरी से सभी मानों की सूची कैसे प्राप्त करें?

    डिक्शनरी से सभी कीज़ की सूची प्राप्त करने के लिए, आप बस dict.values() फंक्शन का उपयोग कर सकते हैं। उदाहरण my_dict = {name: TutorialsPoint, time: 15 years, location: India} value_list = list(my_dict.values()) print(value_list) आउटपुट यह आउटपुट देगा - [TutorialsPoint, 15 years, India] आप लिस्ट कॉम

  1. - Python में String से Integer Values कैसे प्राप्त करें?

    String से Integer Values Extract करना आप Regular Expressions का उपयोग करके सभी Integer Values को उनके Occurrence के Order में Array में प्राप्त कर सकते हैं। उदाहरण: re.findall() का उपयोग import re s = 12 hello 52 19 some random 15 number # Numbers Extract करें और उन्हें int में Cast करें list_of_

  1. विंडोज 11 प्रदर्शन को अधिकतम करें: गति और दक्षता के लिए विशेषज्ञ युक्तियाँ विंडोज 11 प्रदर्शन को अधिकतम करें: गति और दक्षता के लिए विशेषज्ञ युक्तियाँ

    विंडोज 11 ऑपरेटिंग सिस्टम उपभोक्ता उपयोग के लिए जारी किया गया है, जिसमें कई नई सुविधाएँ पेश की गई हैं। स्टार्ट मेनू को उपयोगकर्ताओं के पसंदीदा प्रोग्राम दिखाने के लिए अनुकूलित किया जा सकता है, और UI के पहलुओं को बदला जा सकता है ताकि उपयोगकर्ता को एक नया अनुभव मिल सके। माइक्रोसॉफ्ट के प्रयासों से हाल