PHP Methods မှ variable များကို variable များရယူရန် Ajax ကိုအသုံးပြုခြင်းသည် Web Development တွင်ဘုံလိုအပ်ချက်ဖြစ်သည်။ Ajax မှတစ်ဆင့်သင်လိုအပ်သောအချက်အလက်များကိုဆာဗာမှရယူပြီးစာမျက်နှာကိုလန်းဆန်းစေခြင်းမရှိဘဲလုပ်ဆောင်နိုင်သည်။ PHP Methods မှ variable များကို variable များရယူရန်နှင့်တိကျသောသင်္ကေတများပေးရန် Ajax ကိုမည်သို့အသုံးပြုရမည်ကိုဤဆောင်းပါးတွင်အသေးစိတ်ရှင်းပြပါလိမ့်မည်။
ပထမ ဦး စွာ 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;
}
?>
နောက်တစ်ခုက 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');
အထက်ပါကုဒ်တွင် XMLHTTPREEGESEST အရာဝတ်ထုတစ်ခုကိုပထမဆုံးဖန်တီးပြီးတောင်းဆိုထားသောနည်းလမ်း, URL ကိုသတ်မှတ်ထားပါ။ ထို့နောက်တောင်းဆိုမှုကို status ပြောင်းလဲမှုများသည်နားထောင်နေပြီးတောင်းဆိုမှုပြီးဆုံးပြီးနောက်ပြန်လာသောအချက်အလက်များကိုပြုလုပ်သည်။ Ajax တောင်းဆိုမှုကိုပေးပို့သည့်အခါကျွန်ုပ်တို့သည် parameter ကိုပေးပို့သည့်အခါကျွန်ုပ်တို့သည် parameter ကိုဖြတ်သန်းသွားကြောင်းနှင့် parameter value ကို xhr.send () နည်းလမ်းကိုပို့သည်။
အထက်ပါကုဒ်နမူနာများမှတဆင့် developer များသည် PHP Methods မှ Ajax မှတစ်ဆင့် PHP နည်းလမ်းများမှ variable များကိုရယူခြင်း၏လုပ်ဆောင်မှုကိုအလွယ်တကူအကောင်အထည်ဖော်နိုင်သည်။ ရှေ့ပြေးစာမျက်နှာသည် Ajax တောင်းဆိုမှုကိုနောက်ခံ PHP ဖိုင်သို့နောက်ခံ PHP file သို့ရောက်ရှိပြီးနောက်ခံ PHP ဖိုင်သည်သက်ဆိုင်ရာ PHP ဖိုင်သည်သက်ဆိုင်သောလုပ်ငန်းများနှင့်အချက်အလက်များကိုပြန်ပို့သည်။