လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> dynamically agax နှင့် update စာမျက်နှာကို PHP မှဒေတာများကိုမည်သို့ရယူရမည်နည်း

dynamically agax နှင့် update စာမျက်နှာကို PHP မှဒေတာများကိုမည်သို့ရယူရမည်နည်း

M66 2025-07-13

dynamically agax နှင့် update စာမျက်နှာကို PHP မှဒေတာများကိုမည်သို့ရယူရမည်နည်း

PHP Methods မှ variable များကို variable များရယူရန် Ajax ကိုအသုံးပြုခြင်းသည် Web Development တွင်ဘုံလိုအပ်ချက်ဖြစ်သည်။ Ajax မှတစ်ဆင့်သင်လိုအပ်သောအချက်အလက်များကိုဆာဗာမှရယူပြီးစာမျက်နှာကိုလန်းဆန်းစေခြင်းမရှိဘဲလုပ်ဆောင်နိုင်သည်။ PHP Methods မှ variable များကို variable များရယူရန်နှင့်တိကျသောသင်္ကေတများပေးရန် Ajax ကိုမည်သို့အသုံးပြုရမည်ကိုဤဆောင်းပါးတွင်အသေးစိတ်ရှင်းပြပါလိမ့်မည်။

PHP Code Pegalment Backend

ပထမ ဦး စွာ AJAX တောင်းဆိုမှုများကိုကိုင်တွယ်ရန် PHP ဖိုင်တစ်ခုကိုရေးရန်လိုအပ်ပြီးလိုအပ်သော variable များကိုပြန်ပို့ရန်လိုအပ်သည်။ ဤတွင် PHP ဖိုင် (GetData.php) အတွက်ကုဒ်နံပါတ်ဖြစ်သည်။

 <?php
// ဖြတ်သန်းမှု parameters တွေကိုရယူပါ
$param = $_POST['param'];

// အချို့သောစစ်ဆင်ရေးလုပ်ဆောင်ပါ,ဥပမာအားဖြင့်ဒေတာဘေ့စ်မှအချက်အလက်ရယူခြင်း
$result = fetchDataFromDatabase($param);

// ရလဒ်ပြန်လာရလဒ်
echo json_encode($result);

// ဒေတာဘေ့စတစ်ခုမှအချက်အလက်ရရန် function ကိုဥပမာ
function fetchDataFromDatabase($param) {
    // ဒေတာဘေ့စ်ကိုဆက်သွယ်ပါ
    $conn = new mysqli('localhost', 'username', 'password', 'database');

    // တစ် ဦး စုံစမ်းမှု execute
    $query = "SELECT * FROM table WHERE column = '$param'";
    $result = $conn->query($query);

    // လုပ်ငန်းစဉ်မေးမြန်းချက်ရလဒ်များ
    $data = array();
    while ($row = $result->fetch_assoc()) {
        $data[] = $row;
    }

    // ဒေတာဘေ့စ် connection ကိုပိတ်ပါ
    $conn->close();

    return $data;
}
?>

Front-end Javascript ကုဒ်ဥပမာ

နောက်တစ်ခုက Ajax တောင်းဆိုမှုများကိုပေးပို့ရန်နှင့် PHP Meton တွင် variable များကိုရယူရန်ရှေ့တန်းစာမျက်နှာတွင် Javascript ကုဒ်ကိုရေးရန်လိုအပ်သည်။ ဤတွင်ရိုးရှင်းသောဥပမာကုဒ်တစ်ခုဖြစ်သည်။

 // aXMLHttpRequestကန့်ကွက်
var xhr = new XMLHttpRequest();

// တည်ဆောက်သည်Ajaxတောင်းဆိုမှုကိုနည်းလမ်း、URLနှင့် asynchronous ရှိမရှိ
xhr.open('POST', 'getData.php', true);

// တည်ဆောက်သည်မေးမြန်း头信息
xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');

// စောင့်ရေှာက်Ajaxတောင်းဆိုထားသော status ကိုပြောင်းလဲမှုများ
xhr.onreadystatechange = function() {
    if (xhr.readyState == 4 && xhr.status == 200) {
        // ရယူPHPပြန်လာဒေတာ
        var data = JSON.parse(xhr.responseText);

        // 处理ရယူ到的数据
        processData(data);
    }
};

// ပေးပို့Ajaxမေးမြန်း
xhr.send('param=value');

code parsing

အထက်ပါကုဒ်တွင် XMLHTTPREEGESEST အရာဝတ်ထုတစ်ခုကိုပထမဆုံးဖန်တီးပြီးတောင်းဆိုထားသောနည်းလမ်း, URL ကိုသတ်မှတ်ထားပါ။ ထို့နောက်တောင်းဆိုမှုကို status ပြောင်းလဲမှုများသည်နားထောင်နေပြီးတောင်းဆိုမှုပြီးဆုံးပြီးနောက်ပြန်လာသောအချက်အလက်များကိုပြုလုပ်သည်။ Ajax တောင်းဆိုမှုကိုပေးပို့သည့်အခါကျွန်ုပ်တို့သည် parameter ကိုပေးပို့သည့်အခါကျွန်ုပ်တို့သည် parameter ကိုဖြတ်သန်းသွားကြောင်းနှင့် parameter value ကို xhr.send () နည်းလမ်းကိုပို့သည်။

အကျဉ်းချုပ်

အထက်ပါကုဒ်နမူနာများမှတဆင့် developer များသည် PHP Methods မှ Ajax မှတစ်ဆင့် PHP နည်းလမ်းများမှ variable များကိုရယူခြင်း၏လုပ်ဆောင်မှုကိုအလွယ်တကူအကောင်အထည်ဖော်နိုင်သည်။ ရှေ့ပြေးစာမျက်နှာသည် Ajax တောင်းဆိုမှုကိုနောက်ခံ PHP ဖိုင်သို့နောက်ခံ PHP file သို့ရောက်ရှိပြီးနောက်ခံ PHP ဖိုင်သည်သက်ဆိုင်ရာ PHP ဖိုင်သည်သက်ဆိုင်သောလုပ်ငန်းများနှင့်အချက်အလက်များကိုပြန်ပို့သည်။