2012-04-05 4 views
0

Я работаю на странице веб-радио. Мы используем очень простой скрипт, чтобы получить текущее название песни с сервера:JQuery не работает в Opera/IE

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

страница, на которой используется код here. Он работает в Safari/FF/Chrome, но не выполняет работу в IE (включая 9) и Opera. Я также создал clean test page, чтобы проверить, не работает ли IE & Opera. Но там скрипт функционирует правильно. Я пробовал отладчики браузера, они, похоже, не имеют разумной помощи. Спасибо заранее!

+1

от кода, отображаемого здесь, нет ничего плохого. я думаю, что что-то еще на вашей странице является причиной проблемы. – Dementic

+0

ОК, полный код немного большой, я отправлю его. – certainlyakey

+0

вы можете публиковать только соответствующие детали, а не все. – Dementic

ответ

0

Не то, чтобы я решил это, но проблема заключалась в том, что скрипт находился в основном домене (gigsters.ru) и php-файле на субдомене (test.gigsters.ru). Каким-то образом IE или Opera более строго придерживаются политики с одним и тем же доменом (или, что еще возможно, почему другие браузеры допускают это?).

Размещено в зоне test.gigsters.ru, так же как и скрипт get'ted PHP, код JS начал работать правильно.

Кстати, я пытался играть с getJSON и getJSONP, но безрезультатно.