AJAX اور jQuery- درخواستوں اور ڈیٹا کے تعامل کو ہینڈل کرنا

AJAX(Asynchronous JavaScript اور XML) ایک ایسی ٹیکنالوجی ہے جو پورے ویب پیج کو دوبارہ لوڈ کرنے کی ضرورت کے بغیر براؤزر اور سرور کے درمیان مواصلت اور ڈیٹا کے تبادلے کی اجازت دیتی ہے۔ jQuery AJAX درخواستوں کو انجام دینے کے لیے آسان طریقے اور افعال فراہم کرتا ہے۔ jQuery کے ساتھ AJAX استعمال کرنے کی کچھ مثالیں یہ ہیں:

 

$.ajax() طریقہ

طریقہ $.ajax() ایک ورسٹائل طریقہ ہے جو آپ کو سرور سے AJAX درخواستیں کرنے کی اجازت دیتا ہے۔ یہ آپ کی درخواست کو اپنی مرضی کے مطابق بنانے کے لیے مختلف اختیارات فراہم کرتا ہے، جیسے کہ URL کی وضاحت، درخواست کا طریقہ(GET، POST، وغیرہ)، کامیابی اور غلطی کی کال بیکس کو ہینڈل کرنا، اور بہت کچھ۔ آپ یہ طریقہ استعمال کر سکتے ہیں جب آپ کو AJAX کی درخواست پر باریک کنٹرول کی ضرورت ہو۔

$.ajax({  
  url: "data.php",  
  method: "GET",  
  success: function(response) {  
    // Handle successful response data  
  },  
  error: function(xhr, status, error) {  
    // Handle error occurred  
  }  
});  

 

$.get() طریقہ

یہ $.get() طریقہ سرور سے GET کی درخواست کرنے کا ایک مختصر طریقہ ہے۔ یہ درخواست کے طریقہ کار کو خود بخود GET پر سیٹ کرکے اور کامیابی کے کال بیک کو سنبھال کر عمل کو آسان بناتا ہے۔ آپ یہ طریقہ استعمال کر سکتے ہیں جب آپ کو صرف سے ڈیٹا بازیافت کرنے کی ضرورت ہو۔

$.get("data.php", function(response) {  
  // Handle successful response data  
});  

 

$.post() طریقہ

طریقہ $.post() کار سے ملتا جلتا ہے $.get() ، لیکن یہ خاص طور پر سرور کو POST کی درخواست بھیجتا ہے۔ یہ آپ کو درخواست کے ساتھ ڈیٹا پاس کرنے کی اجازت دیتا ہے، جو اس وقت مفید ہوتا ہے جب آپ فارم ڈیٹا یا دیگر پیرامیٹرز سرور کو بھیجنا چاہتے ہیں۔

$.post("save.php", { name: "John", age: 30 }, function(response) {  
  // Handle successful response data  
});  

 

$.getJSON() طریقہ

طریقہ $.getJSON() کار سرور سے JSON ڈیٹا کو بازیافت کرنے کے لیے استعمال کیا جاتا ہے۔ یہ ایک شارٹ ہینڈ طریقہ ہے جو درخواست کے طریقہ کار کو خود بخود GET پر سیٹ کرتا ہے اور توقع کرتا ہے کہ سرور JSON جواب دے گا۔ یہ JSON ڈیٹا کی بازیافت اور اس کے ساتھ کام کرنے کے عمل کو آسان بناتا ہے۔

$.getJSON("data.json", function(data) {  
  // Handle successful JSON response data  
});  

 

$.ajaxSetup() طریقہ

یہ $.ajaxSetup() طریقہ آپ کو مستقبل کی تمام AJAX درخواستوں کے لیے ڈیفالٹ سیٹنگز کو ترتیب دینے کی اجازت دیتا ہے۔ مثال کے طور پر، آپ ڈیفالٹ ہیڈرز سیٹ کر سکتے ہیں، ڈیٹا کی قسم بتا سکتے ہیں، یا تصدیق کے اختیارات کو ترتیب دے سکتے ہیں۔ یہ طریقہ کارآمد ہے جب آپ عام اختیارات سیٹ کرنا چاہتے ہیں جو متعدد AJAX درخواستوں پر لاگو ہوتے ہیں۔

$.ajaxSetup({  
  headers: { "Authorization": "Bearer token" }  
});  

 

$.ajaxPrefilter() طریقہ

طریقہ $.ajaxPrefilter() AJAX کی درخواستوں کو بھیجنے سے پہلے ان میں ترمیم کرنے کے لیے استعمال کیا جاتا ہے۔ یہ آپ کو AJAX درخواست کے اختیارات کو پہلے سے پروسیس کرنے اور اپنی ضروریات کی بنیاد پر ان میں ترمیم کرنے کی اجازت دیتا ہے۔ یہ حسب ضرورت ہیڈر شامل کرنے، ڈیٹا میں ہیرا پھیری کرنے، یا درخواستوں کو روکنے کے لیے مفید ہو سکتا ہے۔

$.ajaxPrefilter(function(options, originalOptions, xhr) {  
  // Preprocess before sending AJAX request  
});  

 

یہ طریقے jQuery میں AJAX کی درخواستوں کے ساتھ کام کرنے کے مختلف طریقے فراہم کرتے ہیں۔ آپ کی مخصوص ضروریات پر منحصر ہے، آپ وہ طریقہ منتخب کر سکتے ہیں جو آپ کی ضروریات کے مطابق ہو۔ jQuery AJAX کی درخواستیں کرنے اور جوابات کو سنبھالنے کے عمل کو آسان بناتا ہے، جس سے آپ کو متحرک اور انٹرایکٹو ویب ایپلیکیشنز بنانے کی اجازت ملتی ہے۔