XML DOM XMLHttpRequest 对象

XMLHttpRequest অবজেক্টের মাধ্যমে, আপনি পূর্ণ পেজকে পুনরায় লোড না করেই পেজের অংশকে আপডেট করতে পারেন。

XMLHttpRequest অবজেক্ট

XMLHttpRequest অবজেক্টটি সার্ভারের সাথে পটে ডাটা আদান-প্রদান করার জন্য ব্যবহৃত হয়。

XMLHttpRequest অবজেক্ট হল ডেভেলপারের স্বপ্ন, কারণ আপনি পূর্ণ পেজ পুনরায় লোড না করেই পেজের অংশকে আপডেট করতে পারেন:

  • পেজকে আপডেট করুন যাতে পেজ পুনরায় লোড না হয়
  • পেজ লোড হওয়ার পর সার্ভারে ডাটা রিকোয়েস্ট
  • পেজ লোড হওয়ার পর সার্ভার থেকে ডাটা গ্রহণ
  • পটে ডাটা সার্ভারে পাঠান

XMLHttpRequest অবজেক্টের পদ্ধতি

পদ্ধতি বর্ণনা
abort() বর্তমান রিকোয়েস্টকে বাতিল করুন
getAllResponseHeaders() শীর্ষভুক্তি তথ্য ফিরিয়ে দিন
getResponseHeader() নির্দিষ্ট HTTP প্রতিক্রিয়াভুক্তির মূল্য ফিরিয়ে দিন
open(method,url,async,uname,pswd)

রিকোয়েস্টের ধরন, URL, কিনা অসিনক্রনাইস প্রক্রিয়াকরণ করা হবে এবং রিকোয়েস্টের অন্যান্য বাছাই অপেশনকে নির্দিষ্ট করুন。

  • method: রিকোয়েস্ট ধরন: GET বা POST
  • url: সার্ভারে ফাইলের অবস্থান
  • async: true (অসিনক্রনাইস) বা false (সিনক্রনাইস)
send(string)

রিকোয়েস্টকে সার্ভারে পাঠান।

stringশুধুমাত্র POST রিকোয়েস্ট জন্য

setRequestHeader() লেবেল/মূল্য যুক্ত করুন যা পাঠাতে হবের শীর্ষভুক্তি

XMLHttpRequest অবজেক্টের প্রতিভাত

প্রতিভাত বর্ণনা
onreadystatechange প্রত্যেকবার readyState অপেশন পরিবর্তনের সময় স্বয়ংক্রিয়ভাবে ক্রিয়াকরণকারীকে (বা ক্রিয়াকরণকারীর নাম) সংরক্ষণ করুন。
readyState

এক্সএমএলএইচআরএক্সটি এর অবস্থা সংরক্ষণ করুন। ০ থেকে ৪ পর্যন্ত পরিবর্তন:

  • 0: ০: রিকোয়েস্ট ইনিশিয়্যালাইজ নয়
  • 1: ১: সার্ভার সংযোগ স্থাপিত
  • 2: ২: রিকোয়েস্ট প্রাপ্ত
  • 3: ৩: রিকোয়েস্ট প্রক্রিয়াজাত
  • 4: ৪: রিকোয়েস্ট সফলভাবে সম্পন্ন হয়েছে, প্রতিক্রিয়া প্রস্তুত
responseText 返回响应数据,以字符串。
responseXML 返回响应数据,以 XML 数据。
status 返回状态号(例如 "404" 表示 "Not Found",或 "200" 表示 "OK")。
statusText 返回状态文本(例如 "Not Found" 或 "OK")。