我有一個Firebase應用,可以在本地主機上完美工作,但在外部觸及時無法工作(通過允許端口轉發到我的路由器)或上傳它到Bluehost。Ajax/Firebase只能在本地主機上運行(同源策略?)
此代碼:
$(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,因爲火力地堡JS包括爲
http://static.firebase.com/demo/firebase.js
但我的firebase參考是在
http://gamma.firebase.com/
我發現了一些方法來解決這個問題,但想知道如何使用Firebase處理它(或者如果同源策略甚至是這裏的問題)。
這是一個有趣的問題;很高興你解決了它! – Kato 2012-07-26 19:53:30