2009-07-16 14 views
0

1) J'ai cette fonction dans mon fichier .html. Ce fichier .html est hébergé sur google site, mais je peux établir une connexion avec www.yahoo.com en utilisant la fonction makeRequest, en effet je peux établir une connexion avec n'importe quel site qui n'est pas hébergé sur google site. Mon problème est le moment où je change l'URL en http://mymachine:8080, le makeRequest ne fonctionne plus.javascript google gadget

2) Je m'assure que le client y accède également au réseau et que la machine est pingable, mais cela ne marche pas du javascript. Qu'est ce que je fais mal??

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); 

} 

Répondre

0

Je ne sais pas comment fonctionne la fonction makeRequest, mais je devine que c'est une API externe qui utilise le code côté serveur pour faire la demande. Lorsque vous placez l'URL de votre propre machine, un pare-feu peut bloquer cette requête côté serveur et vous empêcher d'obtenir la réponse.