AJAXيك رويائي براي توسعه دهنده است، زيرا شما ميتوانيد:
مثال ـAJAX
تشريح مثالAJAX
كدHTML صفحه مطابق زير است :
<html> <body> <div id="demo"> <h2>Let AJAX change this text</h2> <button type="button" onclick="loadDoc()">Change Content </div> </body>
صفحهHTML شامل يك بحش <div> ويك <button> است .
بخش<div> براي نمايش اطلاعات ازيك سرور است .ودكمه باتن در صورتيكه كليك شود يك تابع را فراخوان ميكند.
تابع داده ها را ازيك وب سرور درخواست كرده وآن را نمايش مي دهد.
تابعloadDoc( ) مطابق زيراست
function loadDoc() { const xhttp = new XMLHttpRequest(); xhttp.onload = function() { document.getElementById("demo").innerHTML = this.responseText; } xhttp.open("GET", "ajax_info.txt", true); xhttp.send(); }
كلمهAJAX مخفف
آجكس فقط استفاده ازتركيب موارد زيراست:
AJAXنامي گمراه كننده است .كاربرد آن ممكن است براي انتقال داده ها باشد، اما انتقال داده بصورت متن ساده ويا مشابه آنچه كه كه درJSON رايج است باشد .
آجكس اين امكان را ميدهد كه پشت صحنه با تبادل داده با وب سرور بطور ناهمزمان ، صفحه را بروز رساني كند .اين بدين معني است كه امكان بروز رساني بخش هائي از صفحه وب، بدون بارگيري مجدد وجود دارد.
مرورگرهاي مدرن ميتوانند بجاي شئXMLHttpRequest از Fetch API استفاده نمايند .اگر از شئ فوق استفاده ميكنيد، كار آنراFetch API ميتواند بفرم ساده تر انجام دهد .
رابطFetch API به مرورگر وب اجازه ميدهد تا درحواستهاي HTTP را به سرورهاي وب ارسال كند .