XML HttpRequest

সকল সমসাময়িক ব্রাউজারগুলোতে XMLHttpRequest অবজ্ঞা স্থাপিত রয়েছে, যা সার্ভার থেকে ডাটা অনুরোধ করে。

XMLHttpRequest অবজ্ঞা

XMLHttpRequest অবজ্ঞা ব্যবহার করে Web সার্ভার থেকে ডাটা অনুরোধ করা যায়。

XMLHttpRequest অবজ্ঞাডেভেলপারের স্বপ্নকারণ আপনি পারেন:

  • পানটি আপদেশ্য - পানটি পুনরায় লোড না করে
  • সার্ভার থেকে ডাটা অনুরোধ - পানে লোড হওয়ার পর
  • সার্ভার থেকে ডাটা গ্রহণ - পানে লোড হওয়ার পর
  • সার্ভারে ডাটা প্রেরণ - পিছনদিকে

XMLHttpRequest ইনস্ট্যান্স

যখন আপনি নিচের ফিল্ডে অক্ষর টাইপ করেন, XMLHttpRequest সার্ভারে প্রেরণ করা হয় এবং কিছু নাম পরামর্শ (সার্ভার থেকে) ফিরে আসে:

উদাহরণ

অনুগ্রহ করে, নাম ফিল্ডে নাম প্রবেশ করান:

নাম: পরামর্শ: এই টিউটোরিয়ালের AJAX চপ্তির উপরোক্ত উদাহরণটি ব্যাখ্যা করা হয়েছে。

প্রেরণ XMLHttpRequest

এখানে XMLHttpRequest অবজ্ঞা ব্যবহার করে সাধারণ JavaScript গণিত দেখা যায়:

উদাহরণ

var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
    if (this.readyState == 4 && this.status == 200) {
       // ডকুমেন্ট প্রস্তুত হলে করা হবে সাধারণ কার্যক্রম:
       document.getElementById("demo").innerHTML = xhttp.responseText;
    }
};
xhttp.open("GET", "filename", true);
xhttp.send();

আপনার হাতে নিন

উদাহরণ ব্যাখ্যা

উপরোক্ত উদাহরণের প্রথম লাইনে একটি XMLHttpRequest অবজ্ঞা:

var xhttp = new XMLHttpRequest();

onreadystatechange প্রতিযোগিতা নির্দিষ্ট করে, XMLHttpRequest অবজ্ঞা হতে প্রতিযোগিতা পরিবর্তন হলে কার্যকরী ফাংশন চালু করা হয়:

xhttp.onreadystatechange = function()

যখন readyState প্রতিযোগিতা 4 এবং status প্রতিযোগিতা 200 হলে, প্রতিক্রিয়া প্রস্তুত:

if (this.readyState == 4 && this.status == 200)

responseText 属性以文本字符串形式返回服务器响应。

文本字符串可用于更新网页:

document.getElementById("demo").innerHTML = xhttp.responseText;

您将在本教程的 AJAX 章节中学到有关 XMLHttpRequest 对象的更多内容。