Thursday 15 January 2015

javascript - ajax taking too much time to send data.But data returned is crazy fast -


यहां jquery भाग है I

  $। Ajax ({प्रकार: "पोस्ट", url: "index.php", डेटा: {w1: js.who, w2: $ (This)। Parent ()। Attr ("id")}, डेटा प्रकार: "json", सफलता: कार्य (डेटा) {console.log (डेटा); अगर (डेटा) {$ .each (data.a, कार्य () ($ "(" # चैट ")। संलग्न (" & lt; li & gt; "+ यह +" & lt; / li & gt; ");});}}, त्रुटि: फ़ंक्शन (xhr, textstatus, त्रुटि) {कंसोल लॉग (xhr.statusText); console.log (textStatus); console.log (त्रुटि);}});   

मैं एक ही php फ़ाइल आईडी के साथ एक jquery ऑब्जेक्ट भेजने की कोशिश कर रहा हूँ लेकिन यह डेटा भेजने के लिए बहुत समय ले रहा है। क्या समस्या हो सकती है? यह पहले कभी नहीं हुआ था ..

कोड मुझे साफ और सरल दिखता है, इसलिए समस्या उन चीजों में होनी चाहिए जो आपने पोस्ट नहीं की थी।

आप कहते हैं कि यह भेजना (प्राप्त नहीं करना) भाग है जो लंबे समय लेता है, इसलिए यह निम्न में से एक होना चाहिए:

  1. है js कौन सा कुछ विशाल ऑब्जेक्ट के संदर्भ में है? इस मामले में यह json के लिए एक लंबा समय लग सकता है इसे सांकेतिक शब्दों में बदलना इसे हटाने का प्रयास करें और देखें कि क्या यह तय करता है।

  2. क्या आप इसे केवल एक बार भेज रहे हैं (यह लूप या कुछ भी नहीं हो रहा है?) < Li>

    आपने यह कैसे परीक्षण किया कि "डेटा पागल तेजी से लौटा है"? क्या आप किसी अन्य माध्यम से एक और पोस्ट अनुरोध भेजते हैं, या बस ब्राउज़र में एक स्ट्रिंग पास कर चुके हैं? यदि उत्तरार्द्ध मामला है, तो शायद index.php GET पर और POST पर अलग व्यवहार कर रहा है। इसका परीक्षण करें।

  3. "यह" क्या है ( डेटा: ... के साथ की रेखा में) का क्या? सुनिश्चित करें कि यह एक डोम तत्व है।

No comments:

Post a Comment