2008-11-05 16 views
42

वहाँ .loadसबसे अच्छा तरीका है

$("#myDiv").load("myScript.php?var=x&var2=y&var3=z") 

को गुजर मानकों में एक फर्क बनाम

$("#myDiv").load("myScript.php", {var1:x, var2:y, var3:z}) 

भी है, वहाँ कितना .load करने के लिए एक आकार सीमा है कर सकते हैं संभाल? myScript.php बिना किसी समस्या के डेटा की कुछ सौ पंक्तियां लौटा सकता है?

उत्तर

33

पहले मामले में, डेटा जीईटी के माध्यम से, पीईएसटी के माध्यम से दूसरे में लिपि के माध्यम से पारित किया जाता है।

http://docs.jquery.com/Ajax/load#urldatacallback

मुझे नहीं लगता कि वहाँ डेटा का आकार कुछ सीमाएं होती हैं, लेकिन दूरदराज के कॉल के completition निश्चित रूप से डेटा की बड़ी मात्रा के साथ लंबा समय लगेगा।

+0

मेरे अनुभव से एमएसआईई में जीईटी का आकार सीमित है। – Sugendran

+5

सीमा आईई 256 बाइट्स (लगभग 2048 वर्ण) है। – Prestaul

11

जैसा कि डेविड ग्यूलानो को बताया गया है। यह एक

$("#myDiv").load("myScript.php?var=x&var2=y&var3=z") 

अनुरोध भेजने के लिए उपयोग GET विधि, और यह एक

$("#myDiv").load("myScript.php", {var:x, var2:y, var3:z}) 

अनुरोध भेजने के लिए उपयोग POST विधि। लेकिन प्रत्येक विधि (पोस्ट/प्राप्त) पर लागू होने वाली किसी भी सीमा को प्रश्न में उल्लिखित वैकल्पिक उपयोगों पर लागू किया जाता है।

उदाहरण के लिए: यूआरएल लंबाई सीमा जीईटी विधि में डेटा भेजने की मात्रा को सीमित कर सकती है।

+0

मुझे नहीं पता था कि मेरा जवाब शून्य से क्यों चिह्नित किया गया है। यह jQuery के वर्तमान कार्यान्वयन में सटीक सम्मान है। हालांकि मेरा विवरण थोड़ा जटिल था और मैंने इसे स्पष्ट करने की कोशिश की। –

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