【发布时间】:2012-07-27 01:15:34
【问题描述】:
我有一个 Firebase 应用程序可以在 localhost 上完美运行,但是当我从外部访问它时(通过允许在我的路由器中进行端口转发)或将其上传到 Bluehost 时无法运行。
此代码有效:
$(document).ready(function() {
$("#button").click(function() {
alert('Working!');
});
});
但事实并非如此:
var firebaseRef = new Firebase('[my firebase url]');
$(document).ready(function() {
$("#button").click(function() {
alert('Working!');
});
});
经过一些研究,我认为问题出在Same Origin Policy,因为 Firebase JS 包含的是
http://static.firebase.com/demo/firebase.js
但我的 firebase 参考在
http://gamma.firebase.com/
我找到了一些解决此问题的方法,但想知道使用 Firebase 处理它的最佳方法(或者如果同源策略甚至是这里的问题)。
【问题讨论】:
标签: javascript ajax same-origin-policy firebase