我正在开发一个网络电台页面。我们使用一个非常基本的脚本从服务器获取当前歌曲名称:
$.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是否无法获取数据。但是脚本功能正常。 我试过浏览器调试器,它们似乎没有合理的帮助。 提前谢谢!
答案 0 :(得分:0)
不是我解决了它,但问题是脚本位于主域(gigsters.ru)和子域(php.gigsters.ru)上的php文件。不知何故,IE或Opera也不会更严格地遵循相同的域策略(或者可能更少?为什么其他浏览器允许这样做呢?)。
放置在test.gigsters.ru区域,与get'ted PHP脚本相同,JS代码开始正常工作。
顺便说一句,我尝试使用getJSON和getJSONP,但无济于事。