निम्नलिखित अजाक्स कॉल, एक चेकबॉक्स से बनाया गया है, किसी तरह इंटरनेट एक्सप्लोरर में विफल रहता है, जबकि यह फ़ायरफ़ॉक्स और क्रोम में काम करता है।

<input type="checkbox" name="16086" id="16086" value="1" onclick="jQuery.ajax({type:'POST',dataType:'html',data:'checked=' + this.checked,success:function(data, textStatus){jQuery('#test_div').html(data);},url:'/tour/changeArticleAjax/article_id/16086'})" checked="checked">

(क्रोम के कंसोल से कॉपी किया गया)

सर्वर एक्सेस लॉग की जांच करना साबित करता है कि आईई वास्तव में कॉल करता है, इसलिए मैंने निष्कर्ष निकाला कि बाद में इसे संभालने में एक समस्या होनी चाहिए। मैं अब घंटों से ढूंढ रहा हूं, लेकिन मुझे समस्या नहीं मिल रही है।

शायद प्रासंगिक नहीं: प्रश्न में AJAX कॉल jq_remote_function फ़ंक्शन का उपयोग करके PHP फ्रेमवर्क सिम्फनी द्वारा उत्पन्न होता है।

में परीक्षण किया गया:

IE 9 - Fails, 
IE 8, emulated by IE9 - Fails
IE 7, emulated by IE9 - Fails
Chrome 13.0.782.99 - Works
Firefox 5.0 - Works

क्या कोई देखता है कि यहाँ क्या गलत है?

अग्रिम में धन्यवाद!

0
Lg102 28 जुलाई 2011, 16:24
अपना view sourse जांचें। कंसोल का अर्थ है, इसलिए कुछ स्पष्ट नहीं दिखा सकता है।
 – 
Alan Whitelaw
28 जुलाई 2011, 16:26
मैंने अब ऐसा किया है, दोनों समान कोड दिखाते हैं।
 – 
Lg102
28 जुलाई 2011, 16:30

1 उत्तर

सबसे बढ़िया उत्तर

मैंने इसका परीक्षण नहीं किया है।

एक अक्षर से शुरू करने के लिए आईडी का नाम बदलने का प्रयास करें:

नामकरण नियम:

  • अक्षर A-Z या a-z . से शुरू होना चाहिए
  • इसके बाद हो सकता है: अक्षर (ए-ज़ा-जेड), अंक (0-9), हाइफ़न ("-"), अंडरस्कोर ("_"), कोलन (":"), और अवधि ("।")
  • मान केस-संवेदी होते हैं

अधिक जानकारी: ID विशेषता

0
Alan Whitelaw 28 जुलाई 2011, 17:26
यह वाकई सच है। हालांकि मैंने अभी पाया है कि मेरी समस्या आईई से संबंधित है, किसी भी तरह से पहले के अजाक्स कॉल द्वारा बनाए गए सत्र के लिए बाध्य नहीं है। इस कॉल की प्रतिक्रिया उस सत्र पर निर्भर करती है। हालांकि बाद में मैं आपका जवाब स्वीकार करूंगा, क्योंकि यह वर्तमान वाक्यविन्यास में दोष को इंगित करता है। धन्यवाद।
 – 
Lg102
28 जुलाई 2011, 17:48