জেকোয়েরি অ্যাজাক্স মেথডস(jQuery AJAX Methods) ।
লেখকঃ মোস্তাফিজুর ফিরোজ ।
মেইলঃ me@firoz.me
কেমন আছেন সবাই ? আজ আমি আপনাদের সাথে জেকোয়েরি অ্যাজাক্স মেথডস সম্পর্কে আলোচনা করবো ।
জেকোয়েরি অ্যাজাক্স মেথডস(jQuery AJAX Methods):
অ্যাজাক্স হলো এমন একটা কৌশল যা পুরো পেজ রিলোড না করে সার্ভারের সাথে ডাটা ট্রান্সফার করে একটি ওয়েব পেজকে আপডেট করে ।
আমরা যখন ফেসবুক ব্যবহার করি তখন যখন নিচের দিকে নামি তখন অ্যাজাক্স কিন্তু পেজটা রিলোড না করে পরের পোস্টগুলো দেখায় ।
তাহলে আসুন আমরা অ্যাজাক্স এর সকল মেথড গুলো শিখে ফেলি ।
মেথডঃ $.ajax()
মেথডের বর্ণনাঃ async AJAX রিকোয়েস্ট সম্পাদন করে ।
মেথডঃ $.ajaxPrefilter()
মেথডের বর্ণনাঃ যখন একটা রিকোয়েস্ট পাঠানো হয় $.ajax() প্রসেস করার আগে তখন কাস্টম অ্যাজাক্স অপশনগুলো নিয়ন্ত্রণ করে অথবা আগের অপশনগুলোকে সংশোধন করে ।
মেথডঃ $.ajaxSetup()
মেথডের বর্ণনাঃ ভবিষ্যতের অ্যাজাক্স রিকোয়েস্ট এর জন্য ডিফল্ট ভেলু গুলো ঠিক করা হয় ।
মেথডঃ $.ajaxTransport()
মেথডের বর্ণনাঃ একটি অবজেক্ট তৈরি করা হয় যা অ্যাজাক্স ডাটার পরিবর্তন নিয়ন্ত্রণ করতে পারে ।
মেথডঃ $.get()
মেথডের বর্ণনাঃ AJAX HTTP GET request সার্ভার থেকে ডাটা লোড নেয় ।
মেথডঃ $.getJSON()
মেথডের বর্ণনাঃ AJAX HTTP GET request সার্ভার থেকে JSON-encoded ডাটা লোড নেয় ।
মেথডঃ $.getScript()
মেথডের বর্ণনাঃ AJAX HTTP GET request সার্ভার থেকে জাভাস্ক্রীপ্ট লোড নেয় ।
মেথডঃ $.param()
মেথডের বর্ণনাঃ কোনো অবজেক্টের শ্রেণীবিন্যাস করে তার সিরিয়ালি প্রদর্শন করে ।
মেথডঃ $.post()
মেথডের বর্ণনাঃ AJAX HTTP POST request সার্ভার থেকে ডাটা লোড নেয় ।
মেথডঃ ajaxComplete()
মেথডের বর্ণনাঃ যখন অ্যাজাক্স রিকোয়েস্ট পূরণ হয় তখন একটি ফাংশন চালানোর জন্য নির্দেশিত হয় । কোন ফাংশন চালাবে সেটা আপনি নির্দেশ করে দিতে পারবেন ।
মেথডঃ ajaxError()
মেথডের বর্ণনাঃ যখন অ্যাজাক্স রিকোয়েস্ট এরর দেখিয়ে সম্পন্ন হয় তখন একটি ফাংশন চালানোর জন্য নির্দেশিত হয় । এখানে পরের ফাংশনের কাজ শুরু করে দেয় ।
মেথডঃ ajaxSend()
মেথডের বর্ণনাঃ যখন অ্যাজাক্স রিকোয়েস্ট পাঠানোর আগে একটি ফাংশন চালানোর জন্য নির্দেশিত হয় । এই ফাংশনটা হতে পারে আপনার নির্দেশ করা কোনো ফাংশন ।
মেথডঃ ajaxStart()
মেথডের বর্ণনাঃ যখন প্রথম অ্যাজাক্স রিকোয়েস্ট শুরু হয় তখন একটি ফাংশন চালানোর জন্য নির্দেশিত হয় ।এই ফাংশনটা হতে পারে আপনার নির্দেশ করা কোনো ফাংশন ।
মেথডঃ ajaxStop()
মেথডের বর্ণনাঃ যখন সকল অ্যাজাক্স রিকোয়েস্ট সম্পন্ন হয় তখন একটি ফাংশন চালানোর জন্য নির্দেশিত হয় । রিকোয়েস্ট সম্পন্ন হলে এরপর কোন ফাংশন চালিত হবে তা আপনি নির্দেশ করে দিতে পারেন অথবা এর আগের ফাংশনের রিকোয়েস্ট গুলো চেক করবে ।
মেথডঃ ajaxSuccess()
মেথডের বর্ণনাঃ যখন সকল অ্যাজাক্স রিকোয়েস্ট সফলভাবে সম্পন্ন হয় তখন একটি ফাংশন চালানোর জন্য নির্দেশিত হয় । এই ফাংশনটা হতে পারে আপনার দেখানো কোনো ম্যাসেজ অথবা টেক্সট ।
মেথডঃ load()
মেথডের বর্ণনাঃ সার্ভার থেকে ডাটা লোড নেয় এবং সেই ডাটা সিলেক্টেড এলিমেন্টে পাঠায় ।
মেথডঃ serialize()
মেথডের বর্ণনাঃ অনেকগুলো এলিমেন্ট থেকে ডাটা সংগ্রহ করে ফর্ম আকারে সিরিয়ালি তা সাবমিট করে ।
মেথডঃ serializeArray()
মেথডের বর্ণনাঃ ফর্মের উপাদান থেকে নাম এবং ভেলু গুলোকে সংগ্রহ করে সিরিয়াল করে সাজায় । আপনি যেভাবে নির্দেশ করবেন সেভাবে এটা নাম এবং মানগুলোকে সিরিয়াল করবে । হতে পারে সেটা বড় মান থেকে ছোট মান অথবা ছোট থেকে বড় । নামের ক্ষেত্রেও কিন্তু তেমন A থেকে Z অথবা Z থেকে A তে সাজাতে পারবে ।
খুব মজার কিন্তু । আর এর ভিতরেই আমরা কিন্তু খুব সহজে জেকোয়েরি অ্যাজাক্সের সকল মেথড গুলো শিখে ফেললাম ।
http://www.w3schools.com/jquery/jquery_ref_ajax.asp