AJAX XMLHttpRequest
- 上一页 AJAX 简介
- 下一页 AJAX Suggest
XMLHttpRequest অবজেক্ট AJAX-কে সম্ভব করে তোলে
XMLHttpRequest
XMLHttpRequest অবজেক্ট AJAX-এর কীভাবেই কীমত রয়েছে
এই অবজেক্টটি Internet Explorer 5.5 এবং 2000 সালের 7 জুলাই পর্যন্ত প্রকাশিত হয়, কিন্তু 2005 সালে এক্সেসসম্পর্কিত AJAX এবং Web 2.0-এর নিয়ে আলোচনা শুরু হওয়ার আগে, এই অবজেক্টটি পর্যাপ্তভাবে পরিচিত না হয়েছিল。
XMLHttpRequest অবজেক্ট তৈরি করা
ভিন্ন ভিন্ন ব্রাউজারগুলি ভিন্ন ভিন্ন পদ্ধতিতে XMLHttpRequest অবজেক্ট
Internet Explorer-এর জন্য ActiveXObject。
অন্যান্য ব্রাউজারগুলি নামটি ব্যবহার করে XMLHttpRequest এর জন্য JavaScript-এর অন্তর্নিহিত অবজেক্ট
এই সমস্যা দূর করতে, এই সহজ কোডটি ব্যবহার করুন:
var XMLHttp=null if (window.XMLHttpRequest) { XMLHttp=new XMLHttpRequest() } else if (window.ActiveXObject) { XMLHttp=new ActiveXObject("Microsoft.XMLHTTP") }
代码解释:
- প্রথমে, XMLHttpRequest অবজেক্ট হিসাবে ব্যবহারের জন্য একটি তৈরি করুন XMLHttp 变量。把它的值设置为 null。
- তবে পরীক্ষা করুন window.XMLHttpRequest অবজেক্ট ব্যবহার্য কি? নতুন সংস্করণের Firefox, Mozilla, Opera এবং Safari ব্রাউজারগুলিতে, এই অবজেক্ট ব্যবহার্য。
- যদি তা ব্যবহার্য হয়, তবে একটি নতুন অবজেক্ট তৈরি করতে ব্যবহার করুন:XMLHttp=new XMLHttpRequest()
- যদি তা ব্যবহার্য না হয়, তবে পরীক্ষা করুন: window.ActiveXObject কি ব্যবহার্য? Internet Explorer version 5.5 এবং তার উচ্চতর সংস্করণগুলিতে, এই অবজেক্ট ব্যবহার্য。
- যদি তা ব্যবহার্য হয়, তবে একটি নতুন অবজেক্ট তৈরি করতে ব্যবহার করুন:XMLHttp=new ActiveXObject()
উন্নতমানের উদাহরণ
কিছু প্রোগ্রামার সর্বশেষ এবং দ্রুততম সংস্করণের XMLHttpRequest অবজেক্ট ব্যবহার করতে পছন্দ করেন。
এই উদাহরণটি মাইক্রোসফটের সর্বশেষ সংস্করণ "Msxml2.XMLHTTP" লোড করাকে চেষ্টা করে, যা Internet Explorer 6-এ ব্যবহার্য, যদি লোড করা যায় না, তবে "Microsoft.XMLHTTP"-এ পুনরায় ফিরে যান, যা Internet Explorer 5.5 এবং তারপরের সংস্করণগুলিতে ব্যবহার্য。
function GetXmlHttpObject() { var xmlHttp=null; try { // Firefox, Opera 8.0+, Safari xmlHttp=new XMLHttpRequest(); } catch (e) { // Internet Explorer try { xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); } } return xmlHttp; }
代码解释:
- 首先创建用作 XMLHttpRequest 对象的 XMLHttp 变量。把它的值设置为 null。
- 按照 web 标准创建对象 (Mozilla, Opera 以及 Safari):XMLHttp=new XMLHttpRequest()
- 按照微软的方式创建对象,在 Internet Explorer 6 及更高的版本可用:XMLHttp=new ActiveXObject("Msxml2.XMLHTTP")
- 如果捕获错误,则尝试更老的方法 (Internet Explorer 5.5) :XMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
更多有关 XMLHttpRequest 对象的信息
如果您希望阅读更多有关 XMLHttpRequest 的内容,请访问我们的 AJAX শিক্ষাক্রম。
- 上一页 AJAX 简介
- 下一页 AJAX Suggest