2010-01-28 7 views
6

मैं जावास्क्रिप्ट और jQuery दोनों के लिए नया हूं। मैं एक पृष्ठ विकसित कर रहा हूं जिसमें मैंने कोड से पृष्ठ का पूरा HTML उत्पन्न किया है। पृष्ठ में, संदेशों को पोस्ट करने के लिए टेक्स्टबॉक्स में और प्रत्येक संदेश टिप्पणियों के लिए पोस्ट किया जा सकता है। अब जब मैं एक नई टिप्पणी पोस्ट करता हूं या कोई टिप्पणी हटाता हूं तो मुझे डेटाबेस कॉल करने की आवश्यकता होती है। मैं सेएक्सएमएलएचटीपीआरक्वेट बनाम jQuery

js
  1. कर XMLHttpRequest
  2. jQuery से ajax कॉल कर यह करने के लिए 2 विधि जानते हैं।

किसी को भी मुझे बता सकते हैं कि कौन सी विधि मेरी आवश्यकता सूट करेगा?

उत्तर

11

प्रत्येक ब्राउज़र का एक्सएमएलएचटीपीआरक्वेट का अपना कार्यान्वयन होता है। एक ढांचे का उपयोग करना क्रॉस-ब्राउज़र अंतर और quirks के सिरदर्द को कम करेगा, खासकर अगर आप बहुत नए हैं।

+0

धन्यवाद ... मेरे पास एक ही पृष्ठ में एक विधि है जो टिप्पणी को हटाने के लिए wcf सेवा को कॉल करती है। क्या आप कृपया मुझे बता सकते हैं कि jquery [AJAX] coz का उपयोग करके उस विधि को कैसे कॉल करें, मैंने जो भी उदाहरण देखा है उसमें एक पृष्ठ का यूआरएल है ... फिर उस पृष्ठ की विधि को कैसे कॉल करें और साथ ही मैं पूरी तरह रीफ्रेश नहीं करना चाहता पेज .. मेरी विधि भी टिप्पणी आईडी पर निर्भर करती है कि मुझे कुछ एचटीएमएल उत्पन्न करना है और इसे div में लिखना है ... क्या आप कृपया मुझे नमूना कोड देखने के लिए कोई अच्छा लेख सुझा सकते हैं? – Radhi

+0

मुझे लगता है कि आप स्टैकओवरफ्लो में पहले से ही उन प्रश्नों का उत्तर दे सकते हैं ... यदि आपको उत्तर नहीं मिल पा रहे हैं, तो बस उन्हें उठाएं और हम आपकी मदद करने की कोशिश करेंगे ... – Reigel

+0

@ डोमिनिक लेकिन प्रदर्शन ब्रू के संदर्भ में, जो तेजी से xmlhttprequest या jquery है? – zai

3

xmlhttprequest क्रॉस-ब्राउज़र के माध्यम से काम नहीं कर रहा है, उदाहरण के लिए some IE versions, तो सबसे अच्छा विकल्प jQuery की AJAX कॉल है।

+0

[संगतता ] (IE के लिए http://caniuse.com/#search=XMLHttpRequest) 10+ के लिए है। मेरे मामले में मैं एचटीएमएल 5, वेब श्रमिकों आदि के साथ विशिष्ट मीडिया से संबंधित ऐप विकसित कर रहा हूं। आईई अब खेल का हिस्सा नहीं है। –

2

this पढ़ें। यह तुम्हे मदद करेगा।

2

jQuery स्वयं XMLHTTPRequest ऑब्जेक्ट का उपयोग करेगा। यह जो काम करता है वह कार्यों के लिए एक रैपर होगा। इसलिए यदि आप जावास्क्रिप्ट लिखने के बोझ से बचना चाहते हैं जो विभिन्न ब्राउज़रों को लक्षित करता है तो आप jQuery का चयन कर सकते हैं।

0

कम से कम आज jQuery, एक स्वच्छ या यहां तक ​​कि एक तेजी से समाधान नहीं है इस परीक्षण मोबाइल या डेस्कटॉप में मेरे लिए परिणाम दिखाता है कि jQuery, कम से कम, 80% XHR2 की तुलना में धीमी से: https://jsperf.com/xhr-vs-jquery-ajax-vs-get-vs-fetch

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