Ajax Technic

بهتره بریم سر اصل مطلب ! ایجکس یا آژاکس (Ajax ) یک روش برای ارسال درخواست به سمت سرور یا دریافت پاسخ از سمت سرور هست (Request Transaction) و کاربر اصلی این روش اینه که وقتی داده (Data) جدیدی رو میخواید روی پروتکل http انتقال بدید (برای مثال درخواست های داخل یک وبسایت ) دیگه نیاز نیست صفحه از نو بارگذاری بشه ! یعنی نیاز نیست Refresh بشه ! در این دو تا تاثیر مهم داره :

  • سرعت سایت بالا میره ( speed of your Web page)
  • ترافیک خروجی از سمت سرور شما هم کاهش میده (Output Traffic of the Server)

خب این روش چجوری استفاده میشه ؟!

با استفاده از زبان قدرتمند JavaScript میتونید این کار رو انجام بدید و باید Method هم مشخص کنید که ارسال و دریافت درخواست ها چی باشه برای مثال POST یا GET و آدرس سرور هم باید مشخص کنید این درخواست ها کجا قراره بره ! (Server Address OR URL)

کد زیر یک نمونه از تابعی هست که این کار رو انجام میده (Function sample in javascript)

function loadDoc() {var xhttp = new XMLHttpRequest();xhttp.onreadystatechange = function() {if (this.readyState == 4 && this.status == 200) {document.getElementById(“demo”).innerHTML =this.responseText;}};xhttp.open(“GET”, “ajax_info.txt”, true);xhttp.send();}</p>

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *