လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP သို့ JavaScript အချက်အလက်များကို PHP သို့မည်သို့ဖြတ်သန်းရမည်နည်း။

PHP သို့ JavaScript အချက်အလက်များကို PHP သို့မည်သို့ဖြတ်သန်းရမည်နည်း။

gitbox 2025-08-02

JavaScript နှင့် PHP ၏ဒေတာပေးပို့အခြေခံ

မျက်မှောက်ခေတ်ဝက်ဘ်ဆိုက်ဖွံ့ဖြိုးတိုးတက်မှုတွင် JavaScript နှင့် PHP သည်ဘုံပရိုဂရမ်းမင်းဘာသာစကားများဖြစ်သည်။ Dynamic Web Page support အောင်မြင်ရန်ရှေ့ပြေးအဆုံးသည်ဆာဗာဘက်သို့အချက်အလက်များကိုပို့ရန်လိုအပ်သည်။ PHP သည်ဤအချက်အလက်များကိုလက်ခံခြင်းနှင့်ခွဲခြမ်းစိတ်ဖြာခြင်းအတွက်တာဝန်ရှိသည်။ ဤဆောင်းပါးသည်ထိရောက်သောတန်ဖိုးလွှဲပြောင်းနည်းစနစ်များကိုမိတ်ဆက်ပေးလိမ့်မည်။

ဒေတာပေးပို့မှုကို Ajax မှတဆင့်သဘောပေါက်သည်

Ajax Technology သည် Page Refresh မပါဘဲ server-side php scripts သို့ server-side php scripts သို့ပို့ရန် JavaScript အချက်အလက်များကိုခွင့်ပြုသည်။ အောက်ပါဥပမာသည် JSON format တွင်အချက်အလက်များကိုပေးပို့ရန်နှင့်ခွဲခြမ်းစိတ်ဖြာရန် Ajax ကိုမည်သို့အသုံးပြုရမည်ကိုပြသသည်။

 // JavaScript လုံးပေါင်းပြဌါန်းသည့်ဉပဒေ:
var data = {name: "John", age: 30};
var xhr = new XMLHttpRequest();
xhr.open("POST", "process.php", true);
xhr.setRequestHeader("Content-Type", "application/json");
xhr.onreadystatechange = function () {
    if (xhr.readyState === 4 && xhr.status === 200) {
        console.log(xhr.responseText);
    }
};
xhr.send(JSON.stringify(data));

// PHP လုံးပေါင်းပြဌါန်းသည့်ဉပဒေ(process.php):
$data = json_decode(file_get_contents("php://input"), true);
if ($data) {
    echo "Name: " . $data['name'] . ", Age: " . $data['age'];
}

အထက်ပါကုဒ်တွင် JavaScript သည် JSON format ရှိဆာဗာတွင်ဒေတာများကိုပို့ပေးသည်။ PHP သည်အချက်အလက်အကြောင်းအရာများကိုရယူရန် input stream ကိုခွဲခြမ်းစိတ်ဖြာရန် JSONS_Decode ကို အသုံးပြုသည်။

ပုံစံတင်သွင်းမှုမှတဆင့်ဒေတာ pass pass

ဒေတာများကိုထုတ်လွှင့်ရန်နောက်ထပ်အသုံးများသောနည်းလမ်းမှာ HTML ပုံစံများမှတစ်ဆင့်တင်သွင်းရန်ဖြစ်သည်။ ပုံစံဒေတာကိုတင်ပြီးနောက် PHP သည်အချက်အလက်များကိုရယူရန်နှင့်လုပ်ငန်းစဉ်များကိုရယူရန်စူပါကမ္ဘာလုံးဆိုင်ရာ variable variable ကို $ _post ကို သုံးနိုင်သည်။ နမူနာကုဒ်သည်အောက်ပါအတိုင်းဖြစ်သည် -

 // HTML ပုံစံဥပမာ:
// အသုံးပြုသူထည့်သွင်းအစိတ်အပိုင်းတစ်ခု

// PHP လုံးပေါင်းပြဌါန်းသည့်ဉပဒေ(process.php):
if ($_SERVER["REQUEST_METHOD"] == "POST") {
    $username = $_POST['username'];
    echo "Hello, " . htmlspecialchars($username);
}

အသုံးပြုသူသည်အချက်အလက်များကိုပုံစံဖြင့်တင်ပြပြီးသောအခါ PHP သည် input content ကို $ _post မှတစ်ဆင့်ရရှိပြီးလုံခြုံရေးအန္တရာယ်များကိုကာကွယ်ရန် htmlspecialcharchars များကို အသုံးပြုသည်။

အကျဉ်းချုပ်

၎င်းကို Ajax သို့မဟုတ်ပုံစံဖြင့်တင်သွင်းခြင်းရှိမရှိ, JavaScript နှင့် PHP အကြားဒေတာလွှဲပြောင်းခြင်းသည်အလွန်အဆင်ပြေသည်။ ဤနည်းလမ်းနှစ်ခုကိုကျွမ်းကျင်စေခြင်းများသည်ရှေ့နှင့်နောက်ကျောအကြားချောမွေ့စွာဆက်သွယ်မှုကိုထိရောက်စွာနားလည်နိုင်ပြီး 0 က်ဘ်စာမျက်နှာများ၏အပြန်အလှန်ဆက်သွယ်မှုနှင့်အသုံးပြုသူအတွေ့အကြုံကိုတိုးတက်စေနိုင်သည်။

ဆက်စပ်အကြောင်းအရာ