"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > जावास्क्रिप्ट और PHP के बीच निर्बाध रूप से डेटा कैसे स्थानांतरित करें?

जावास्क्रिप्ट और PHP के बीच निर्बाध रूप से डेटा कैसे स्थानांतरित करें?

2024-11-08 को प्रकाशित
ब्राउज़ करें:295

How to Transfer Data Seamlessly Between Javascript and PHP?

जावास्क्रिप्ट और PHP के बीच डेटा पास करना

वेब अनुप्रयोगों में, क्लाइंट-साइड जावास्क्रिप्ट कोड और के बीच डेटा का आदान-प्रदान करना अक्सर आवश्यक होता है सर्वर-साइड PHP स्क्रिप्ट। यह आलेख दर्शाता है कि इस संचार चैनल को कैसे स्थापित किया जाए और दोनों दिशाओं में डेटा पास किया जाए।

जावास्क्रिप्ट से PHP में डेटा पास करना

जावास्क्रिप्ट से PHP में डेटा भेजने के लिए, आप किसी PHP स्क्रिप्ट के लिए HTTP अनुरोध करें। ऐसा करने का एक तरीका XMLHttpRequest ऑब्जेक्ट के माध्यम से है:

// Data to be sent to PHP script
const data = {tohex: 4919, sum: [1, 3, 5]};

// Create an XMLHttpRequest object
const httpc = new XMLHttpRequest();

// Open a POST request to the PHP script
httpc.open("POST", "server.php", true);

// Set the request header to specify the content type
httpc.setRequestHeader("Content-Type", "application/json");

// Send the data to the PHP script
httpc.send(JSON.stringify(data));

// Process the response from the PHP script
httpc.onreadystatechange = function() {
  if (httpc.readyState === 4 && httpc.status === 200) {
    console.log(httpc.responseText);
  }
};

PHP से जावास्क्रिप्ट में डेटा पास करना

PHP से जावास्क्रिप्ट में डेटा भेजने के लिए, आप इको स्टेटमेंट का उपयोग कर सकते हैं:

// Retrieve data from the HTTP request body
$data = json_decode(file_get_contents("php://input"));

// Calculate the hex value and sum
$tohex = base_convert($data->tohex, 10, 16);
$sum = array_sum($data->sum);

// Echo the results
echo json_encode([$tohex, $sum]);

जावास्क्रिप्ट स्क्रिप्ट JSON.parse() का उपयोग करके प्रतिक्रिया को संसाधित कर सकती है।

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3