2012-06-26 12 views
7
if (!window.JSON) { 
     // no JSON! 
     throw "SignalR: No JSON parser found. Please ensure json2.js is referenced before the SignalR.js file if you need to support clients without native JSON parsing support, e.g. IE<8."; 
    } 

मेरे MVC 4 वेबपेज का उपयोग signalR हब फ़ायरफ़ॉक्स, IE8 और क्रोम में ठीक काम करता है, लेकिन यह IE7 में समस्या है , क्या किसी को भी वही समस्याएं मिलीं?अपवाद फेंक दिया और IE7 (jquery.signalR-0.5.1.js, लाइन 22 चरित्र 9) में पकड़ा नहीं

+0

यह क्विर्क मोड सक्षम होने पर भी IE8 + में होता है। –

उत्तर

5

SignalR पूछे जाने वाले प्रश्न https://github.com/SignalR/SignalR/wiki/Faq से:

क्यों ब्राउज़र IE6/IE7 में नहीं SignalR काम करता है?

सिग्नलआर को एक JSON पार्सर और एक्सएचआर अनुरोध (लंबी मतदान के लिए) भेजने की क्षमता की आवश्यकता होती है। यदि आपके ब्राउज़र में कोई नहीं है, तो आपको अपने आवेदन में json2.js को शामिल करने की आवश्यकता होगी (सिग्नलर आपको यह बताएगा कि आपको इसकी आवश्यकता भी है)। आप इसे NuGet पर प्राप्त कर सकते हैं।

+0

आपकी त्वरित प्रतिक्रिया के लिए धन्यवाद dfowler, मैंने अपने आवेदन में json2.js जोड़ा और प्रतिबद्ध किया। लेकिन हमें परीक्षण करने के लिए आवेदन तैनात किए जाने तक प्रतीक्षा करनी होगी, त्रुटि केवल तैनात वेबसाइट में होती है। –

+0

अजीब बात यह है कि जेसन मेरे एमवीसी 4 एप्लिकेशन की तैनाती के बाद काम नहीं करता है। इसके बावजूद मेरे पीसी में ठीक काम करते हैं। –

+0

यदि हम jQuery 1.6.4+ शामिल करेंगे जो पार्सिंग बिट को हल करेगा? – ppumkin

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