AJAX మరియు j క్వెరీ- హ్యాండ్లింగ్ అభ్యర్థనలు మరియు డేటా పరస్పర చర్య

AJAX(Asynchronous JavaScript మరియు XML) అనేది మొత్తం వెబ్‌పేజీని రీలోడ్ చేయాల్సిన అవసరం లేకుండా బ్రౌజర్ మరియు సర్వర్ మధ్య కమ్యూనికేషన్ మరియు డేటా మార్పిడిని అనుమతించే సాంకేతికత. j క్వెరీ AJAX అభ్యర్థనలను నిర్వహించడానికి అనుకూలమైన పద్ధతులు మరియు విధులను అందిస్తుంది. j క్వెరీతో 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() పద్ధతి

సర్వర్ నుండి JSON డేటాను తిరిగి పొందడానికి ఈ $.getJSON() పద్ధతి ఉపయోగించబడుతుంది. ఇది స్వయంచాలకంగా అభ్యర్థన పద్ధతిని GETకి సెట్ చేసే షార్ట్‌హ్యాండ్ పద్ధతి మరియు సర్వర్ JSON ప్రతిస్పందనను అందిస్తుంది. ఇది JSON డేటాను తిరిగి పొందే మరియు పని చేసే ప్రక్రియను సులభతరం చేస్తుంది.

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

 

$.ajaxSetup() పద్ధతి

$.ajaxSetup() అన్ని భవిష్యత్ AJAX అభ్యర్థనల కోసం డిఫాల్ట్ సెట్టింగ్‌లను కాన్ఫిగర్ చేయడానికి ఈ పద్ధతి మిమ్మల్ని అనుమతిస్తుంది. ఉదాహరణకు, మీరు డిఫాల్ట్ హెడర్‌లను సెట్ చేయవచ్చు, డేటా రకాన్ని పేర్కొనవచ్చు లేదా ప్రమాణీకరణ ఎంపికలను కాన్ఫిగర్ చేయవచ్చు. మీరు బహుళ AJAX అభ్యర్థనలకు వర్తించే సాధారణ ఎంపికలను సెట్ చేయాలనుకున్నప్పుడు ఈ పద్ధతి ఉపయోగకరంగా ఉంటుంది.

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

 

$.ajaxPrefilter() పద్ధతి

AJAX అభ్యర్థనలను పంపే ముందు వాటిని సవరించడానికి ఈ $.ajaxPrefilter() పద్ధతి ఉపయోగించబడుతుంది. ఇది AJAX అభ్యర్థన యొక్క ఎంపికలను ముందుగా ప్రాసెస్ చేయడానికి మరియు మీ అవసరాల ఆధారంగా వాటిని సవరించడానికి మిమ్మల్ని అనుమతిస్తుంది. అనుకూల శీర్షికలను జోడించడం, డేటాను మార్చడం లేదా అభ్యర్థనలను అడ్డగించడం కోసం ఇది ఉపయోగపడుతుంది.

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

 

ఈ పద్ధతులు j క్వెరీలో AJAX అభ్యర్థనలతో పని చేయడానికి వివిధ మార్గాలను అందిస్తాయి. మీ నిర్దిష్ట అవసరాలపై ఆధారపడి, మీరు మీ అవసరాలకు బాగా సరిపోయే పద్ధతిని ఎంచుకోవచ్చు. j క్వెరీ AJAX అభ్యర్థనలు మరియు ప్రతిస్పందనలను నిర్వహించే ప్రక్రియను సులభతరం చేస్తుంది, డైనమిక్ మరియు ఇంటరాక్టివ్ వెబ్ అప్లికేషన్‌లను సృష్టించడానికి మిమ్మల్ని అనుమతిస్తుంది.