2012-11-13 13 views
5

से नेविगेट करते समय पृष्ठ लोड हो रहा था जब सिग्नलआर कनेक्शन/कनेक्टेड हब वाले पृष्ठ से नेविगेट करते समय मुझे निम्न त्रुटि संदेश मिलता है।सिग्नलआर बाधित होता है जबकि पेज

को "http कनेक्शन: // स्थानीय होस्ट: 53,604/signalr/signalr/कनेक्ट परिवहन = serverSentEvents & connectionId = 0b308c0d-2122-4e60-a9fa-f6e3f3eb1f4e & connectionData =% 5 ब% 7B% 22name % 22% 3 ए% 22packageactionstatus% 20% 22% 7 डी% 5 डी & tid = 9 "पृष्ठ लोड होने पर बाधित था।

मुझे समझ में आता है कि पृष्ठ से दूर जाने के कारण कनेक्शन खो गया था (जो ठीक है) लेकिन क्या वर्तमान पृष्ठ से दूर जाने से पहले कनेक्शन को रोकने का एक सुरक्षित तरीका है?

उत्तर

7

आप कनेक्शन ऑनअनलोड बंद कर सकते हैं:

$.connection.hub.stop(); 

हालांकि मुझे यकीन है कि तुम क्यों इस त्रुटि के परवाह नहीं कर रहा हूँ।

+0

मुझे यह मानना ​​चाहिए कि एक बार जब मैं कनेक्शन वाला एक पृष्ठ लाता हूं, तो कनेक्शन टूट जाता है? सही बात? – ShaneKm

+0

@ShaneKm। आपकी धारणा उतनी ही सही है जितनी मुझे पता है। HTTP स्टेटलेस है। – gdoron

+0

ठंडा। धन्यवाद!!! – ShaneKm

3

ऐसा करने के लिए ठीक से आप फँसाने के लिए onbeforeunload घटना चाहते हैं, और यदि आप ऐसा है जैसे कि यह क्या करना चाहते हैं:

window.onbeforeunload = function() { 
    $.connection.hub.stop(); 
}; 

फ़ायरफ़ॉक्स के साथ मेरे लिए समस्या ठीक की गई।

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