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

জেকুয়েরি 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>

ফলাফল




« জেকুয়েরি অ্যাজাক্স মেথডসমূহ