تمرير البيانات بين جافا سكريبت وPHP
في تطبيقات الويب، غالبًا ما يكون من الضروري تبادل البيانات بين كود جافا سكريبت من جانب العميل و البرامج النصية PHP من جانب الخادم. توضح هذه المقالة كيفية إنشاء قناة الاتصال هذه وتمرير البيانات في كلا الاتجاهين.
تمرير البيانات من Javascript إلى PHP
لإرسال البيانات من Javascript إلى PHP، يمكنك تقديم طلب HTTP إلى البرنامج النصي PHP. إحدى الطرق للقيام بذلك هي من خلال كائن 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 إلى Javascript
لإرسال البيانات من PHP إلى Javascript، يمكنك استخدام عبارة الصدى:
// 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]);
يمكن لبرنامج Javascript بعد ذلك معالجة الاستجابة باستخدام JSON.parse().
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3