জেকুয়েরি ajaxSetup() মেথড
সংজ্ঞা এবং ব্যবহার
পরবর্তীতে তৈরি অ্যাজাক্স রিকুয়েস্টের জন্য ajaxSetup()
মেথড ডিফল্ট ভ্যালু সেট করে।
সিনট্যাক্স ও ব্যাখ্যা
$.ajaxSetup({name:value, name:value, ... })
অ্যাজাক্স রিকুয়েস্টের জন্য প্যারামিটার এক বা একাধিক name/value
জোড়া নির্দেশ করে।
সম্ভাব্য names/values
নিচের টেবিলে দেওয়া হলো:
নাম | ভ্যালু/বিবরণ |
---|---|
async |
রিকুয়েস্টটি অ্যাসিঙ্ক্রোনাস হবে কি হবে না তা একটি বুলিয়ান ভ্যালুর মাধ্যমে নির্দেশ করে। ডিফল্ট ভ্যালু হলো true । |
beforeSend (xhr) |
রিকুয়েস্ট পাঠানোর পূর্বে একটি ফাংশন রান হবে। |
cache |
রিকুয়েস্টেকৃত পেজ ব্রাউজার ক্যাশ করবে কি করবে না তা একটি বুলিয়ান ভ্যালুর মাধ্যমে নির্দেশ করে। ডিফল্ট ভ্যালু হলো true । |
complete (xhr,status) |
রিকুয়েস্ট সম্পন্ন হওয়ার পর একটি ফাংশন রান হবে। |
contentType |
সার্ভারে ডাটা পাঠানোর সময় কন্টেন্ট টাইপ ব্যবহার করা হয়। ডিফল্টটি হলো: "application/x-www-form-urlencoded" |
context |
অ্যাজাক্স সম্পর্কিত সকল কলব্যাক ফাংশনের জন্য "this" ভ্যালুকে নির্দেশ করে। |
data |
সার্ভারে পাঠানো ডাটাকে নির্দেশ করে। |
dataFilter (data,type) |
XMLHttpRequest রিকুয়েস্টের র রেস্পন্স ডাটা হ্যান্ডেল করতে একটি ফাংশন ব্যবহার করে। |
dataType |
সার্ভার রেস্পন্সের কাঙ্খিত ডাটাটাইপ। |
error (xhr,status,error) |
রিকুয়েস্ট ব্যর্থ হলে একটি ফাংশন রান হবে। |
global |
রিকুয়েস্টের জন্য গ্লোবাল অ্যাজাক্স ইভেন্ট হ্যান্ডলার সক্রিয় হবে কি হবে না তার একটি বুলিয়ান ভ্যালু নির্দেশ করে। ডিফল্ট ভ্যালু হলো true । |
ifModified |
একটি বুলিয়ান ভ্যালু নির্দেশ করে রিকুয়েস্টটি সম্পন্ন হবে যদি পূর্ববর্তী রিকুয়েস্টের রেস্পন্স থেকে বর্তমানটি পরিবর্তিত হয়। ডিফল্ট ভ্যালু false |
jsonp |
একটি jsonp রিকুয়েস্টে কলব্যাক ফাংশনকে একটি স্ট্রিং দ্বারা বাদ দেওয়া। |
jsonpCallback |
একটি jsonp রিকুয়েস্টে কলব্যাক ফাংশনের একটি নাম নির্দেশ করে। |
password |
HTTP এক্সেস অথেন্টিকেশন রিকুয়েস্টে একটি পাসওয়ার্ড ব্যবহার করতে হবে তা নির্দেশ করে। |
processData |
একটি বুলিয়ান ভ্যালু দ্বারা নির্দেশ করে যে রিকুয়েস্টের সাথে পাঠানো ডাটা জেকুয়েরি স্ট্রিংয়ে রুপান্তরিত হবে কি হবে না। ডিফল্ট ভ্যালু true । |
scriptCharset |
রিকুয়েস্টের ক্যারেক্টারসেট নির্দেশ করে |
success (result,status,xhr) |
রিকুয়েস্ট সফল হলে একটি ফাংশন রান হবে |
timeout |
রিকুয়েস্টের লোকাল টাইমআউট(মিলিসেকেন্ডে) |
traditional |
একটি বুলিয়ান ভ্যালু নির্দেশ করে যে param serialization এর গতানুগতিক স্টাইল ব্যবহার করবে কি করবে না তা নির্দেশ করে। |
type |
রিকুয়েস্টের টাইপ নির্দেশ করে(GET অথবা POST ) |
url |
রিকুয়েস্ট পাঠানোর URL কে নির্দেশ করে। ডিফল্ট হলো কারেন্ট পেজ। |
username |
HTTP এক্সেস অথেন্টিকেশন রিকুয়েস্টে একটি username ব্যবহার করতে হবে তা নির্দেশ করে |
xhr |
XMLHttpRequest অবজেক্ট তৈরির জন্য ব্যবহৃত একটি ফাংশন |
উদাহরণ
<!DOCTYPE html>
<html lang="en">
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>জেকুয়েরির উদাহরণ</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<script>
$(document).ready(function(){
$("button").click(function(){
$.ajaxSetup({url: "demo_ajax_load.txt", success: function(result){
$("div").html(result);}});
$.ajax();
});
});
</script>
</head>
<body>
<div><h2>অ্যাজাক্সের মাধ্যমে এই টেক্সটকে পরিবর্তন হতে দেই</h2></div>
<button>কন্টেন্ট পরিবর্তন করি</button>
</body>
</html>
ফলাফল
উদাহরণ
অ্যাজাক্স রিকুয়েস্টের জন্য এঁরর হ্যান্ডলার নির্দেশ করি
কিভাবে এঁরর সেটিংস ব্যবহার করে অ্যাজাক্স রিকুয়েস্টের জন্য এঁরর হ্যান্ডলার নির্দেশ করা যায়।
উদাহরণ
<!DOCTYPE html>
<html lang="en">
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>জেকুয়েরির উদাহরণ</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<script>
$(document).ready(function(){
$("button").click(function(){
$.ajaxSetup({url:"wrongfile.txt",error:function(xhr){
alert("একটি এঁরর হয়েছেঃ " + xhr.status + " " + xhr.statusText);
}});
$.ajax();
});
});
</script>
</head>
<body>
<p>আর্টিষ্ট</p>
<div></div>
<button>সিডির বিবরণী</button>
</body>
</html>
ফলাফল