မျက်မှောက်ခေတ် Web Development တွင် Ajax မှတဆင့်ရှေ့တန်းနှင့်အပြန်အလှန်ဆက်သွယ်မှုသည် Ajax (allynchronous javascript နှင့် xml) သည်ဘုံပုံစံဖြစ်လာသည်။ လက်ရှိအခြေအနေသည်ဆာဗာသို့ Ajax တောင်းဆိုမှုကိုစတင်သောအခါဆာဗာမှပြန်လာသောအချက်အလက်များသည်များသောအားဖြင့်အချက်အလက်များ၏မှန်ကန်မှုနှင့်တရားဝင်မှုကိုသေချာစေရန်သေချာစွာစစ်ဆေးရန်လိုအပ်သည်။
PHP တွင် IS_NAN () function သည် variable တစ်ခုမဟုတ်ပါ။ ယေဘူယျအားဖြင့် Nance သည်တွက်ချက်မှုလုပ်ငန်းစဉ်တွင်အမှားအယွင်းများတွင်အထူးသဖြင့်ကိန်းဂဏန်းစစ်ဆင်ရေးများပါ 0 င်သည့်အခါ, ဤဆောင်းပါးသည် PHP ၏ is_nan () function ကိုအသုံးပြုရမည်ကိုရှင်းပြပါ။
Nan သည် "နံပါတ်မဟုတ်သည့်နံပါတ်" အတွက်အတိုကောက်ဖြစ်ပြီးမမှန်ကန်သောသို့မဟုတ်ကိုယ်စားပြုသောတန်ဖိုးကိုဆိုလိုသည်။ ယေဘုယျအားဖြင့်သင်္ချာဆိုင်ရာစစ်ဆင်ရေးများတွင် operand သို့မဟုတ်စစ်ဆင်ရေး၏ရလဒ်ကိုနံပါတ်အဖြစ်ကိုယ်စားပြု။ မရပါကစနစ်သည်နန်ကိုပြန်ပို့သည်။ ဘုံအခြေအနေများတွင်:
0 ကို 0 င်ခွဲ။
သင်္ချာစစ်ဆင်ရေးများတွင်မမှန်ကန်ပါ (ဥပမာ, SQRT (-1) ) ။
Non-Non-Non- ဂဏန်း string ကိုနံပါတ်သို့ပြောင်းပါ။
PHP တွင် IS_NAN () function သည်တန်ဖိုးကိုနန်ဖြစ်သည်ကိုစစ်ဆေးရန်အသုံးပြုသည်။ အကယ်. တန်ဖိုးကန္တာရဖြစ်ပါက function သည် မှန်ကန်သည် ။ မဟုတ်ရင် မှားယွင်းတဲ့ ။
$isNaN = is_nan($value);
Ajax တောင်းဆိုမှုများကိုများသောအားဖြင့် JavaScript မှတစ်ဆင့်စတင်လေ့ရှိပြီးဆာဗာသည်အသုံးပြုရန်အတွက်အသုံးပြုရန်အတွက်အချက်အလက်အချို့ကိုပြန်ပို့သည်။ ဤအချက်အလက်များသည်နံပါတ်များ, ကြိုးများသို့မဟုတ်အရာဝတ်ထုများဖြစ်နိုင်သည်။ ဆာဗာမှပြန်လာသောအချက်အလက်များသည် Nan သို့မဟုတ်အခြားမမှန်ကန်သောအချက်အလက်များပါ 0 င်ပါက၎င်းသည်ရှေ့တန်း၏ပြသမှုနှင့်လုပ်ဆောင်နိုင်စွမ်းကိုအကျိုးသက်ရောက်နိုင်သည်။ ထို့ကြောင့်ရှေ့အဆင့် developer များက Ajax တောင်းဆိုမှုမှအချက်အလက်များသည်မှန်ကန်သောနံပါတ်တစ်ဖြစ်သည်ကိုသေချာစေရန်လိုအပ်သည်။
ရှေ့ဆုံးအဆုံးတွင် Ajax တောင်းဆိုမှုကိုစတင်ရန်နှင့်ပြန်လည်ပြုပြင်ရန်အတွက် PHP Backend သို့ပြန်လာသည့်အချက်အလက်များကို PHP သို့ပို့ရန် JavaScript ကိုသုံးပါ။ ဤတွင်ရိုးရှင်းသော Ajax တောင်းဆိုမှုဥပမာတစ်ခုဖြစ်သည်။
$.ajax({
url: 'https://gitbox.net/api/data', // မေးမြန်း URL အသုံးပြု gitbox.net ဒိုမိန်းအမည်
method: 'GET',
success: function(response) {
// ထုတ်ယူခြင်းအချက်အလက်များကိုထုတ်ယူခြင်း
if (isValidNumber(response)) {
console.log("ပြန်လာဒေတာတရားဝင်သည်:", response);
} else {
console.log("ပြန်လာသောဒေတာသည်မမှန်ကန်ပါ");
}
},
error: function() {
console.log("မေးမြန်း失败");
}
});
Backend တွင် PHP သည် Ajax တောင်းဆိုမှုများကိုလက်ခံရရှိလိမ့်မည်။ ဒေတာတရားဝင်မှုကိုသေချာစေရန် PHP သည် is_nan () function ကိုအတည်ပြုရန်အတွက်အသုံးပြုနိုင်သည်။ အကယ်. ပြန်လာသည့်အချက်အလက်များသည်မမှန်ကန်သော nan သည်မမှန်ကန်ပါက PHP သည်အမှားအယွင်းတစ်ခုသို့မဟုတ်ပုံမှန်တန်ဖိုးကိုပြန်ပေးနိုင်သည်။
// ဒေတာဘေ့စ်သို့မဟုတ်အခြားတွက်ချက်မှုများမှရရှိသောအချက်အလက်များကိုရရှိသောအချက်အလက်များကိုယူဆပါ
$response = getSomeDataFromDatabase();
// ပြန်လာသောဒေတာရှိမရှိစစ်ဆေးပါ NaN
if (is_nan($response)) {
echo json_encode([
'status' => 'error',
'message' => 'ပြန်လာသောဒေတာသည်မမှန်ကန်ပါ'
]);
} else {
echo json_encode([
'status' => 'success',
'data' => $response
]);
}
လက်ရှိဘေးထွက်သည် PHP မှပြန်လာသော JSon Data ကိုလက်ခံရရှိပြီးနောက်ဒေတာသည်မှန်ကန်မှုရှိမရှိစစ်ဆေးရန်အလွန်အရေးကြီးသည်။ အကယ်. ပြန်လာသောအချက်အလက်များတွင်နီနီတွင်ပါ 0 င်ပါကရှေ့ဆုံးအဆုံးသည်အမှားအယွင်းတစ်ခုပြသခြင်းသို့မဟုတ်ပုံမှန်တန်ဖိုးကိုအသုံးပြုခြင်းကဲ့သို့သောကိုက်ညီမှုရှိသည်။
Front-end JavaScript တွင်အချက်အလက်များမှန်ကန်မှုရှိမရှိဆုံးဖြတ်ရန် ISVALATERNUMER လုပ်ငန်းကိုရေးနိုင်သည်။ ဥပမာအားဖြင့်:
function isValidNumber(value) {
return !isNaN(value) && value !== null && value !== '';
}
တခါတရံတွင်ကျွန်ုပ်တို့သည်ရှေ့တန်းနှင့်နောက်ခံအဆုံးနှစ်ခုလုံးတွင်ဒေတာအတည်ပြုချက်ကိုလုပ်ဆောင်ရန်လိုအပ်သည်။ Returned data သည် JavaScript မှတစ်ဆင့်တရားဝင်နံပါတ်တစ်ခုကိုအတည်ပြုသည်။ PHP သည်ဆာဗာဘက်တွင်အတည်ပြုသည်။ ဤနှစ်ခုပေါင်းစပ်မှုသည်ပိုမိုအားကောင်းသည့်ဒေတာဗဟုသုတယန္တရားကိုပေးနိုင်သည်။
// Front-end စိစစ်အတည်ပြု
$.ajax({
url: 'https://gitbox.net/api/data',
method: 'GET',
success: function(response) {
if (isValidNumber(response.data)) {
console.log("ဒေတာတရားဝင်");
} else {
console.log("မမှန်ကန်သောဒေတာ");
}
},
error: function() {
console.log("မေးမြန်း失败");
}
});
// တင်ပါး PHP မှန်ကေြင်းဝန်ခံ
$response = getSomeDataFromDatabase();
if (is_nan($response)) {
echo json_encode([
'status' => 'error',
'message' => 'မမှန်ကန်သောဒေတာပြန်လာ'
]);
} else {
echo json_encode([
'status' => 'success',
'data' => $response
]);
}
PHP ၏ IS_NAN () function ကိုအသုံးပြုခြင်းသည် Ajax တောင်းဆိုမှုများမှပြန်လာသောအချက်အလက်များ၏တရားဝင်မှုကိုထိရောက်စွာကိုင်တွယ်နိုင်သည်။ ရှေ့တန်းနှင့်အဆုံးနှင့်နောက်ပိုင်းအဆုံးတွင်နှစ်သိမ့်စိစစ်အတည်ပြုခြင်းဖြင့်ဒေတာတိကျမှန်ကန်မှုကိုသေချာစေရန်အတွက်မမှန်ကန်သောအချက်အလက်ကြောင့်ဖြစ်ပေါ်လာသောအမှားများကိုကာကွယ်နိုင်သည်။ ရှေ့တန်းနှင့်နောက်ပိုင်းအပြန်အလှန်အပြန်အလှန်ဆက်သွယ်မှုများတိုးပွားလာခြင်းကြောင့်ဒေတာစစ်ဆေးခြင်းသည်အသုံးပြုသူအတွေ့အကြုံနှင့်စနစ်တည်ငြိမ်မှုကိုသေချာစေရန်အရေးကြီးသောလင့်ခ်တစ်ခုဖြစ်လာသည်။
ဤဆောင်းပါးသည် PHP နှင့် JavaScript ကို အသုံးပြု. Ajax တောင်းဆိုမှုများမှပြန်လာပြီးအချက်အလက်များ၏တရားဝင်မှုကိုသေချာစေရန် PHP နှင့် JavaScript ကိုပိုမိုကောင်းမွန်စွာနားလည်ရန်ပိုမိုနားလည်ရန်မျှော်လင့်ပါသည်။