2012-04-05 7 views
0

Ich arbeite an einer Webradio-Seite. Wir verwenden ein sehr einfaches Skript den aktuellen Song Namen von Server zu erhalten:Jquery get schlägt in Opera/IE

$.get('http://test.gigsters.ru/whateva/icecastsstats/stats.php', function (data) { 
$('#currently-playing').text(data); 
});` 

Die Seite, auf die der Code verwendet wird here ist. Es funktioniert in Safari/FF/Chrome, aber nicht in IE (inkl. 9) und Opera. Ich habe auch eine clean test page erstellt, um zu testen, ob IE & Opera fehlschlägt, die Daten überhaupt zu erhalten. Aber dort funktioniert das Skript gut. Ich habe Browser-Debugger ausprobiert, sie scheinen keine vernünftige Hilfe zu sein. Vielen Dank im Voraus!

+1

von dem Code, den Sie hier anzeigen, ist nichts falsch. Ich denke, etwas anderes auf Ihrer Seite ist der Grund für das Problem. – Dementic

+0

OK, voller Code ist ein bisschen groß, ich werde es posten. – certainlyakey

+0

können Sie nur die relevanten Teile und nicht die ganze Sache veröffentlichen. – Dementic

Antwort

0

Nicht, dass ich es gelöst habe, aber das Problem war, dass das Skript in der Hauptdomäne (gigsters.ru) und der PHP-Datei auf Subdomain (test.gigsters.ru) befand. Irgendwie folgen weder IE noch Opera der gleichen Domain-Politik strenger (oder weniger vielleicht? Warum andere Browser dies dann zulassen?).

Platziert in der Zone test.gigsters.ru, wie getted PHP-Skript, begann der JS-Code ordnungsgemäß zu funktionieren.

Übrigens habe ich versucht mit getJSON und getJSONP zu spielen, aber ohne Erfolg.