Ajax in Hindi XMLHttpRequest




XMLHttpRequest का एक Object Client और server के बीच Asynchronous Communication के लिए उपयोग किया जाता है.

आप नीचे लिखे कुछ Operations को Follow कर सकते है.

  • यह Background मे Client से Data को Send करता है.

  • यह Server से Data को प्राप्त करता है.

  • इसे पुनः Reload किए बिना Webpage पर अपडेट करते है.

Properties of XMLHttpRequest object

Property Description
onReadyStateChange यह Stores Function को या Function के नाम को स्वचालित रूप से हर बार ReadyState Property मे बदलता है.
readyState यह अनुरोध की स्थिति को Represents करता है जिसकी Ranges 0 से लेकर 4 तक होती है.
  • 0: Request को Initialized नहीं किया गया.

  • 1: Server कनेक्शन की स्थापना की.

  • 2: HEADERS_RECEIVED भेजने () को कहा जाता है और Headers और स्थिति उपलब्ध है.

  • 3: LOADING Data को Download करना और ResponseText Data को रखती है.

  • 4: Request Finished हो गयी हैऔर प्रतिक्रिया तैयार है.

Methods of XMLHttpRequest Object

Property Description
void open(method, URL) यह प्राप्त या Post Method और URL को Specify करने के अनुरोध को Open करता है.
void open(method, URL, async) यह ऊपर की तरह है लेकिन ये Asynchronous को Specify नहीं करता है.
void open(method, URL, async, username, password) यह भी उपरोक्त के समान है लेकिन यह Username और Password को Specify करता है.
void send() यह Request Send करता है.
void send(string) यह Oost Request Sends करता है.
setRequestHeader(header,value) यह Request Headers को Add करता है.

सभी Modern Browsers XMLHttpRequest Object का समर्थन करते हैं IE 5 और IE 6 को छोड़कर एक ActiveXObject का उपयोग करे.

XMLHttpRequest Object को एक Scenes के पीछे Server के साथ Data को Exchange करने के लिए उपयोग किया जाता है इसका अर्थ है कि Whole Page को पुनः Reload किए बिना Web Page के कुछ Parts को Update करना संभव है.

Create an XMLHttpRequest Object

सभी Modern Browsers IE7+, Firefox, Chrome, Safari, और Opera में एक built-in XMLHttpRequest Object है.

Syntax

variable=new XMLHttpRequest();

For Example

variable=new ActiveXObject("Microsoft.XMLHTTP");