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

জেকুয়েরি load() মেথড


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


সংজ্ঞা এবং ব্যবহার

load() মেথডটি সার্ভার থেকে ডেটা লোড করে এবং একটি নির্দিষ্ট এলিমেন্টের মধ্যে রাখে।

নোট: জেকুয়েরির ইভেন্ট মেথডেও একটি load() মেথড রয়েছে। তাই কোন মেথডটি কল করা হয় সেটি তার প্যারামিটারের উপর নির্ভর করে।


সিনট্যাক্স ও ব্যাখ্যা

$(selector).load(url,data,function(response,status,xhr))

প্যারামিটার ও তাদের ভ্যালু

নিচের টেবিলে load() মেথডে ব্যবহৃত প্যারামিটার এবং প্যারামিটারের সম্ভাব্য ভ্যালু গুলো দেখানো হলোঃ

প্যারামিটার বিবরণ
url আবশ্যক। আপনি যেই URL রিকোয়েস্ট করবেন সেটিকে নির্দেশ করে।
data ঐচ্ছিক। সার্ভার থেকে রিকোয়েস্টের মাধ্যমে রিটার্নকৃত ডেটা সরবারহ করে।
function(response,status,xhr) ঐচ্ছিক। load() মেথডটি পুর্ন হলে নির্দিষ্ট কলব্যাক ফাংশন রান করবে।

অতিরিক্ত প্যারামিটারসমূহ:
  • response - রিকোয়েস্ট থেকে রেজাল্ট ডেটা সরবারহ করে।
  • status - রিকোয়েস্টের অবস্থা প্রদান করে। (success, notmodified, error, timeout, অথবা parsererror)
  • 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(){
        $("#test1").load("demo_test.txt");
    });
});
</script>
</head>
<body>

<div id="test1"><p>জেকুয়েরি অ্যাজাক্সের মাধ্যমে এই টেক্সটকে পরিবর্তন হতে দেই</p></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(){
    $("input").keyup(function(){
        txt = $("input").val();
        $("span").load("demo_ajax_gethint.php", {suggest: txt});
    });
});
</script>
</head>
<body>

<p>নিচের ইনপুট ফিল্ডে একটি নাম লিখিঃ</p>
নাম:

<input type="text">

<p>পরামর্শঃ <span></span></p>

</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(){
        $("div").load("demo_cd_catalog.xml",function(response, status){
            if (status == "success"){
                $("div").html("<ol></ol>");
                $(response).find("artist").each(function(){
                    var item_text = $(this).text();
                    $('<li></li>').html(item_text).appendTo('ol');
                });
                alert("এখানে " + $(response).find("cd").size() + " CD রয়েছে।")
            }
        });
    });
});
</script>
</head>
<body>

<p>আর্টিষ্ট</p>
<div></div>
<button>সিডি'র বিবরণী</button>

<p>এই উদাহরণে <a href="demo_cd_catalog.xml" target="_blank">demo_cd_catalog</a> এই এক্সএমএল ফাইলটি ব্যবহার করা হয়েছে</p>

</body>
</html>

ফলাফল




একটি এরর সহ একটি অ্যাজাক্স রিকোয়েস্ট তৈরি

কিভাবে একটি এরর সহ একটি অ্যাজাক্স রিকোয়েস্ট তৈরি করা হয় (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(){
        $("div").load("wrongname.",function(response, status, xhr){
            if (status == "success"){
                $("div").html("<ol></ol>");
                $(response).find("artist").each(function(){
                    var item_text = $(this).text();
                    $('<li></li>').html(item_text).appendTo('ol');
                });
            } else {
                $("div").html("একটি এঁরর হয়েছেঃ <br>" + xhr.status + " " + xhr.statusText)
            }
        });
    });
});
</script>
</head>
<body>

<p>আর্টিষ্ট</p>
<div></div>

<button>সিডির বিবরণি</button>

<p>এই উদাহরণে <a href="demo_cd_catalog.xml" target="_blank">demo_cd_catalog</a>এই এক্সএমএল ফাইলটি ব্যবহার করা হয়েছে</p>

</body>
</html>

ফলাফল




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