2012-06-20 15 views
10

मैं प्रतिक्रिया प्राप्त करने के बाद AJAX कार्रवाई उपयोग कर रहा हूँ, मैं वर्तमान पृष्ठ को फिर से लोड करना चाहते हैं, जिसके लिए मैं उपयोग कर रहा हूँ:window.location.reload(); गूगल क्रोम के लिए काम नहीं कर रहा

window.location.reload(); 

यह Firefox और IE पर ठीक काम करता है, लेकिन यह काम नहीं कर रहा क्रोम के लिए; सामग्री जो मैं खाली दिखाना चाहता हूं।

क्रोम में पृष्ठ को फिर से लोड करने का कोई तरीका है?

window.opener.document.location.reload(); 
self.close(); 
+0

मैंने अभी परीक्षण किया और यह काम करता है। क्रोम के जावास्क्रिप्ट कंसोल में कुछ भी दिखा रहा है? –

+0

कुछ भी प्रदर्शित नहीं है – sunil

+0

क्या आपका मतलब है कि (1) एक AJAX प्रतिक्रिया प्राप्त करें (2) पृष्ठ को पुनः लोड करें (3) तो सामग्री समाप्त हो गई है? उदाहरण के लिए –

उत्तर

7

नीचे की कोशिश:

window.location = self.location; 
कोड कुछ ब्राउज़रों के लिए काम नहीं करता है ऊपर

, तुम भी कोशिश कर सकते हैं:

location.reload(true); 
+0

मैंने कोशिश की लेकिन एक ही परिणाम काम नहीं कर रहा, खाली fileds – sunil

+0

window.location = self के साथ प्रदर्शित करता है।स्थान; एक आकर्षण की तरह काम करता है;) – rvaliev

0

तुम भी कोशिश कर सकते हैं

window.location.href = window.location; 
-1

आज़माएं:
parent.window.location.reload();
यह मेरे लिए फ़ायरफ़ॉक्स 17 में काम नहीं करता है।

एकमात्र अन्य तरीका मुझे पता है कि सभी ब्राउज़रों में काम करता है एक और खाली पृष्ठ पर रीडायरेक्ट करना और वर्तमान पृष्ठ पर रीडायरेक्ट करना है।

-2

जावास्क्रिप्ट का उपयोग कर पृष्ठ को पुनः लोड करने के लिए इसे आजमाएं।

window.location.href = window.location.href; 
14

सुनिश्चित नहीं हैं कि क्यों, लेकिन मेरे मामले में मैं इसे 100 एमएस के साथ एक setTimeout में पुनः लोड() कॉल लपेटकर द्वारा तय की।

setTimeout(function(){ 
    window.location.reload(); 
},100); 
+0

इसे सही उत्तर के रूप में चिह्नित किया जाना चाहिए। –

-1

इस प्रयास करें:

window.opener.location.reload(true); 
window.self.close(); 

यह सभी प्रमुख ब्राउज़रों पर मेरे लिए काम करता है।

-1

यदि आप AJAX के साथ काम कर रहे हैं, तो आपको सफलता फ़ंक्शन के अंदर पुनः लोड करना होगा।

$.ajax({ 
    type: 'POST', 
    data: '', 
    url: '', 
    success: function(data){ 
     setTimeout(function(){ 
      window.location.reload(); 
     },100); 
    }, 
    error: function(){ 
} 
संबंधित मुद्दे