2012-12-06 33 views
0

看一看我的谷歌街景的自定义播放器的实现(简化了测试):http://www.detestserver.de/sameserver/start.html谷歌街景与远程服务器上的数据? (AJAX,JSONP)

它运作良好,只要player.js和test.php的文件(数据)是在同一台服务器上。

数据仍获取,但是当test.php的文件在另一台服务器上显示失败: http://www.detestserver.de/differentservers/start.html

即使有“异步:假”的Ajax调用的JSONP。

怎么了?

谢谢。

+0

您需要提供更多信息但第二台服务器上,如果我去http://www.detestserver.de/test.php我得到一个错误500检查日志,获取错误的详细信息。 – PeterJ

+0

同一台服务器文件:http://www.detestserver.de/sameserver 其他服务器php文件:http://usatestserver.com/differentservers – janmartin

回答

0

它看起来像这个问题是跨域Ajax。你可以尝试以下方法:

crossdomain - Ajax

看到你的调试屏幕,你想直接获取谷歌瓷砖后?我不知道街景但地图图块他们采取积极措施,以防止它们被第三方应用程序下载,以便它可能是你的推荐人代码被阻止。

+0

这些屏幕截图显示的数据已被检索:HTTP://www.detestserver。德/ differentservers/different_servers_1.png和 http://www.detestserver.de/differentservers/different_servers_2.png 这就是为什么我不认为是它是一个跨域问题。 – janmartin

+0

我刚刚更新了我的答案,包括另一种可能性,现在我可以看到你从谷歌得到一个404错误。 – PeterJ

+0

这不是地图瓷砖。 Google使用条款明确允许显示地图图块。我们自己提供全景图片。 – janmartin