জেকুয়েরি জাভাস্ক্রিপ্ট এঙ্গুলার এইচটিএমএল সিএসএস বুটস্ট্রাপ
লগইন
 

জেকুয়েরি অ্যাজাক্স get() এবং post() মেথড


সার্ভার থেকে তথ্যের জন্য অনুরোধ পাঠাতে HTTP GET অথবা POST এর সাথে জেকুয়েরি get() এবং post() মেথড ব্যবহার করা হয়।


GET বনাম POST

সার্ভার এবং ব্রাউজার এর মধ্যে তথ্য আদান-প্রদানের জন্য সর্বজন ব্যবহৃত দুটি মেথড হলোঃ GET এবং POST

সার্ভার থেকে তথ্য পুনরুদ্ধার/পাওয়ার জন্য সাধারণত GET মেথড ব্যবহার করা হয়। GET মেথড cache ডাটা ফেরত পাঠাতে পারে।

POST মেথডও সার্ভার থেকে তথ্য পাওয়ার জন্য ব্যবহার করা যেতে পারে। তবে POST মেথড কখনোই তথ্যকে cache করে না বা ধরে রাখে না। POST মেথডকে প্রায়ই অনুরোধ(request) এর মাধ্যমে তথ্য সাবমিট করার জন্য ব্যবহার করা হয়।

$.get() মেথড

সার্ভার থেকে তথ্যের জন্য অনুরোধ পাঠাতে HTTP GET এর সাথে জেকুয়েরি $.get() মেথড ব্যবহার করা হয়।

$.get() মেথড এর সিনট্যাক্স:

$.get(URL,callback);

প্যারামিটার এর ব্যাখ্যা

নিচের উদাহরণে সার্ভারে অবস্থিত ফাইল থেকে তথ্য পুনরুদ্ধারের জন্য $.get() মেথড ব্যবহার করা হয়েছে:

উদাহরণ

<!DOCTYPE html>
<html>
	<head>
		<title>জেকুয়েরি উদাহরণ</title>
		<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
		<script>
		$(document).ready(function(){
			$("button").click(function(){
				$.get("test_get.php", function(string, status){
					alert("String: " + string + "\nStatus: " + status);
				});
			});
		});
		</script>
	</head>
	<body>

		<button>একটি পেজে HTTP GET রিকুয়েস্ট পাঠান এবং রেজাল্ট ফেরত পান।</button>

	</body>
</html>

ফলাফল



উদাহরণের ব্যাখ্যা
<?
echo "এগুলো হলো PHP ফাইলের কন্টেন্ট।";
?>

$.post() মেথড

সার্ভার থেকে তথ্যের জন্য রিকুয়েস্ট পাঠাতে HTTP POST-এর সাথে জেকুয়েরি $.post() মেথড ব্যবহার করা হয়।

$.post() মেথড এর সিনট্যাক্স:

$.post(URL,string,callback);

প্যারামিটার এর ব্যাখ্যা

নিচের উদাহরণে $.post() মেথডের মাধ্যমে রিকুয়েস্টের সাথে কিছু তথ্য(string) পাঠানো হলো:

বিঃদ্রঃ স্ট্রিংসমূহ key:value আকারে জোড়ায় জোড়ায় থাকে।

উদাহরণ

<!DOCTYPE html>
<html>
	<head>
		<title>জেকুয়েরি উদাহরণ</title>
		<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
		<script>
		$(document).ready(function(){
			$("button").click(function(){
				$.post("test_post.php",
					{
					name: "আসিফুর রহমান",
					district: "ঢাকা"
					},
					function(string,status){
					alert("String: " + string + "\nStatus: " + status);
					});
			});
		});
		</script>
	</head>
	<body>

		<button>একটি পেজে HTTP POST রিকোয়েস্ট পাঠান এবং রেজাল্ট ফেরত পান</button>

	</body>
</html>

ফলাফল



উদাহরণের ব্যাখ্যা

জেকুয়েরি অ্যাজাক্স রেফারেন্স

জেকুয়েরি অ্যাজাক্স মেথডের সম্পূর্ণ রেফারেন্স দেখার জন্য আমাদের জেকুয়েরি অ্যাজাক্স রেফারেন্স থেকে ঘুরে আসতে পারেন।