2009-07-16 96 views
0

1)我在我的.html文件中有這個功能。這個.html文件託管在谷歌網站上,但我可以使用makeRequest函數連接到www.yahoo.com,事實上我可以連接到任何不在谷歌網站上託管的網站。我的問題是,當我將URL更改爲http://mymachine:8080時,makeRequest不再起作用。javascript谷歌小工具

2)我確定客戶端訪問它也與網絡和機器是可pingable的,但它只是不能從JavaScript工作。我做錯了什麼?

function makeConnectionToServer() 
{ 

    var params = {}; 
    params[gadgets.io.RequestParameters.CONTENT_TYPE] = gadgets.io.ContentType.TEXT; 
params[gadgets.io.RequestParameters.METHOD]=gadgets.io.MethodType.GET; 
    var url = "http://www.yahoo.com"; 
    gadgets.io.makeRequest(url, state_Change, params); 

} 

回答

0

我不知道makeRequest函數是如何工作的,但我猜測它是使用服務器端代碼發出請求的外部API。當你把自己的機器的URL,防火牆可能會阻止該服務器端的請求,並阻止你獲得響應。