मैं पीजीएक्स के कार्यान्वयन के साथ ढांचे Yii2 का उपयोग कर रहा हूं। नियंत्रक कोड एक शीर्षलेख "एक्स-पजाक्स-यूआरएल" जोड़ता है जिसे सफलतापूर्वक प्रतिक्रिया के साथ पारित किया जाता है।वाईआई 2 और पजाक्स रीडायरेक्ट इंटरनेट एक्सप्लोरर में काम नहीं कर रहा है?
Pjax के लिए रीडायरेक्ट को pjax.js विधियों के माध्यम से क्रोम, सफारी और फ़ायरफ़ॉक्स में ठीक से ठीक किया जाता है, लेकिन IE11 में विफल रहता है।
जब मैं शामिल डीबगर का उपयोग करता हूं और प्रतिक्रिया शीर्षलेख देखता हूं, तो शीर्षलेख होता है और यूआरएल सही है, लेकिन IE11 इसे पढ़ नहीं रहा है।
कोई भी विचार?
** अद्यतन 9/7/15
नियंत्रक कोड:
return $this->redirect(['secure/dashboard']);
यहाँ कैसे इस विधि जो इस के लिए एक शॉर्टकट है उपयोग करने के लिए पर डॉक्स (yii\web\Controller) के लिए एक लिंक (है yii\web\Response) विधि।
एक बार फिर, यह क्रोम, सफारी और फ़ायरफ़ॉक्स में काम करता है, केवल आईई 11 नहीं।
मैं xhr प्रतिक्रिया को सत्यापित करने के लिए इस स्निपेट का उपयोग कर रहा था, जो शून्य लौटाता है।
// pjax complete
$(document).on('pjax:complete', function (event, xhr, textStatus, options) {
alert(JSON.stringify(xhr));
var url = xhr.getResponseHeader('X-Pjax-Url');
if (url) {
window.location = url;
}
});
उपर्युक्त छवियों में, आप देख सकते हैं कि हेडर वास्तव में भेजा जा रहा है, ऐसा लगता है कि आईई इसे ठीक से पढ़ रहा है।
Pjax.js फ़ाइल वास्तव में रीडायरेक्ट को संभालती है, मैं बस डिबगिंग उद्देश्यों के लिए स्निपेट का उपयोग कर रहा था।
अपने कोड नमूना – ankitr
देना होगा अपने कोड। – TheLuminor
लंबे शॉट, लेकिन हम एक एक्सएचआर मुद्दे का पीछा कर रहे हैं जो केवल आईई 11 (और 10) में टूट गया है। हमारी स्थिति में, पढ़ाई हाइफ़न/डैश पर कटौती। पिछले कुछ हफ्तों में शुरू हुआ। https: //social.msdn।microsoft.com/Forums/en-US/061721c1-68a5-4f38-83ec-d7e4b596cc1d/problem-parsing-xml-with-a-hyphen-in-ie11?forum=iewebdevelopment –