Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2008
    Messaggi
    62

    Javscript per prendere stringhe da server remoti in modo asincrono

    Ciao!

    Mi sono appena iscritto ma vi consulto da parecchio tempo! :-}

    Ho scritto del codice javascript in un file .HTML, che in modo asincrono mi prende il contenuto di una pagina HTML residente nella stessa cartella del webserver apache su cui lavoro e me la stampa in un DIV...e fin qui tutto OK.

    Adesso ho la necessita' di fare la stessa cosa, pero' la pagina HTML da cui prendere il contenuto, sta su un webserver apache remoto.
    Ho provato a passare al javascript il link remoto, con tanto di 'http://nomeserver/pagina-contenuto.html', pero' non restituisce niente va' in errore.

    Pensavo allora che forse javascript, se risiede in un file che sta in un webserver, non e' in grado di andare a prendere contenuti su altri webserver...

    Secondo voi come devo fare, in caso posso anche usare PHP se serve.


    GRAZIE

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2008
    Messaggi
    62

    Titolo poco fuzionale...provo a spiegarmi meglio!

    Scusate, forse il titolo è un pò forviante...o per meglio dire, fa schifo ... e non fa capire quello che mi serve!

    La cosa migliore credo sia postare il codice JAVASCRIPT con cui combatto.
    function getText() {
    http.open('get', 'message.php?gettext=1'+'&blogger=chat_homepage');
    http.onreadystatechange = handleResponse;
    http.send(null);
    }

    function handleResponse() {

    if(http.readyState == 4){
    var response = http.responseText;
    document.getElementById('dati').innerHTML = response;
    }
    }
    Questo codice FUNZIONA, ma se io la message.php la metto su un altro sito, e faccio una cosa cosi
    function getText() {
    http.open('get', 'http://www.altrositoremoto.com/message.php?gettext=1'+'&blogger=chat_homepage');
    passando quindi il percorso completo, non funziona più...

    Come si risolve questa cosa? Devo usare anche PHP?


    GRAZIE!!

  3. #3
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Il javascript non ha "potere" fuori dal proprio dominio, se non ricordo male non funziona neanche sui sub domini (mail.miodominio.it) ma di questo non sono certo.
    Tornando al tuo problema (non conosco la procedura) devi usare il proxy del server, in sintesi (io l'ho capita capita cosi) il server A fa una chiamata a server B (sito esterno) che dal quale riceverà una risposta questo in sintesi.
    Qui sul forum javascript trovi qualcosa con la ricerca (proxy) oppure prova sui forum apache o php.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2008
    Messaggi
    62
    Quindi la logica è che la richiesta non può partire direttamente dal javascript al server B, ma deve passare sempre dal server A, nel quale gira la pagina contenente il javascript?

    Ok adesso mi cerco qualcosa.

    Grazie

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.