jQuery ajax - get() పద్ధతి
ఉదాహరణ
డివ్ ఎలంమెంట్ పాఠాన్ని మార్చడానికి AJAX యొక్క GET అభ్యర్ధనను ఉపయోగించండి:
$("button").click(function(){ $.get("demo_ajax_load.txt", function(result){ $("div").html(result); }); });
నిర్వచనం మరియు ఉపయోగం
get() పద్ధతి దూరస్థ HTTP GET అభ్యర్ధన ద్వారా సమాచారాన్ని లోడ్ చేస్తుంది.
ఈ ప్రస్తుతం సాధారణ GET అభ్యర్ధనను కష్టంగా ఉన్న $.ajax స్థానంలో పొందడానికి ఉపయోగించబడుతుంది. అభ్యర్ధన విజయవంతం అయితే కాల్బ్యాక్ ఫంక్షన్ కాల్ చేయవచ్చు. తప్పు సంభవించినప్పుడు ఫంక్షన్ చర్యలు చేపట్టడానికి $.ajax ఉపయోగించండి.
విధానం
$(selector).get("}}url,data,success(response,status,xhr),dataType)
పరామితులు | వివరణ |
---|---|
url | అత్యవసరం. అడుగుతున్న యూఆర్ఎల్ ని నిర్ణయించండి. |
data | ఎంపిక. |
success(response,status,xhr) |
ఎంపిక. అదనపు పరామితులు:
|
dataType |
ఎంపిక. అప్రమేయంగా, జెక్క్రీ స్వయంచాలకంగా అనుకొనుతుంది. సాధ్యమైన రకాలు:
|
వివరణ
ఈ ఫంక్షన్ సరళీకృత ఏజెక్స్ ఫంక్షన్ ఉంది, ఇది ఈ సమానం కావచ్చు:
$.ajax({ url: url, data: data, success: success, dataType: dataType });
ప్రతిస్పందనకు వివిధ MIME రకాలకు అనుగుణంగా, సఫలతకు కాల్బ్యాక్ ఫంక్షన్కు పంపే పరిణామాలు వివిధంగా ఉంటాయి, ఇవి XML రూట్ ఎలమెంట్స్, టెక్స్ట్ స్ట్రింగ్స్, జావాస్క్రిప్ట్ ఫైల్స్ లేదా JSON ఆబ్జెక్ట్స్ కావచ్చు. సఫలతకు కాల్బ్యాక్ ఫంక్షన్కు ప్రతిస్పందనయుత టెక్స్ట్ స్టేట్ను పంపవచ్చు.
జెక్క్రీ 1.4 కోసం, సఫలతకు కాల్బ్యాక్ ఫంక్షన్కు జెక్సీఎంఎల్ పరిణామాన్ని పంపవచ్చు.
ఉదాహరణ
టెస్ట్ పిహెచ్ఐ వెబ్ పునఃతనం అడుగుతుంది, ప్రతిస్పందనను తప్పించుతుంది:
$.get("test.php");
మరిన్ని ఉదాహరణలు
ఉదాహరణ 1
టెస్ట్ పిహెచ్ఐ వెబ్ పునఃతనం అడుగుతుంది, 2 పరామితులను పంపుతుంది, ప్రతిస్పందనను తప్పించుతుంది:
$.get("test.php", { name: "Bill", time: "2pm" } );
ఉదాహరణ 2
టెస్ట్ పిహెచ్ఐ పునఃతనం పరిణామాన్ని (హెచ్ఎంఎల్ లేదా ఎక్సీఎంఎల్, ప్రతిస్పందన రకం ఆధారంగా) ప్రదర్శించండి:
$.get("test.php", function(data){ alert("డాటా లోడ్ అయ్యింది: " + data); });
ఉదాహరణ 3
టెస్ట్ సిజిఐ పునఃతనం పరిణామాన్ని (హెచ్ఎంఎల్ లేదా ఎక్సీఎంఎల్, ప్రతిస్పందన రకం ఆధారంగా), ఒక సమర్పణ పరామితులను జోడించండి:
$.get("test.cgi", { name: "Bill", time: "2pm" }, function(data){ alert("డాటా లోడ్ అయ్యింది: " + data); });