2010-01-09 7 views
5

क्या वास्तव में के बीच

XMLHttpRequest और $ .ajax()

मुझे पता ऊपर से हल्का समारोह डेटा लोड करने के लिए है जो चाहते हैं का अंतर है ....

उत्तर

8

XMLHttpRequest कच्चे AJAX अनुरोध ऑब्जेक्ट है। इसके साथ काम करना 'हल्का' होगा, लेकिन आप JQuery में $ .ajax() विधि द्वारा प्रदान की गई सभी क्रॉस ब्राउज़र संगतता खो रहे हैं। यदि आप अपने कोड को सभी ब्राउज़रों में काम करना चाहते हैं, तो आपको $ .ajax() का उपयोग करना होगा।

1

$ .ajax हुड के नीचे XmlHttpRequest का उपयोग करता है। here

आप होने का लाभ मिलेगा यह सब $ .ajax का उपयोग कर तो मुझे लगता है कि प्रयोग करेंगे बजाय लेखन सभी crossbrowser समर्थन खुद

1

से दूर समझाया देखें jQuery के $.ajax सिर्फ एक crossbrowser-संगत है XMLHttpRequest. के आसपास रैपर आपको विश्वव्यापी वेब के बारे में पता है कि किसी भी वेबब्रोसर में काम करने के लिए अनगिनत if/try ब्लॉक पेश करने की आवश्यकता नहीं है। यदि आप jQuery का उपयोग कर रहे हैं, तो आप इसका उपयोग करना चाहते हैं (या अन्य Ajax फ़ंक्शंस में से एक)।

संबंधित मुद्दे