Visualizzazione dei risultati da 1 a 3 su 3

Discussione: leggere file con ajax

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    161

    leggere file con ajax

    ciao a tutti ho una semplice pagina html che deve leggere un file di testo su un server.
    so che si può fare con ajax senza ricorrenre a php o asp.
    mi potete per cortesia postare come fare?
    vi ringrazio infinitamente.
    ciao

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    161
    vi posto il codice della funzione fin qui fatta:

    function processa_risposta() {

    if (http_request.readyState == 4) {
    if (http_request.status == 200) {
    alert('200');
    txt = '';
    var xmldoc = http_request.responseXML;
    var artlist = xmldoc.getElementsByTagName('junior').item(0);
    txt += root_node.firstChild.data;
    alert(txt);
    }

    il problema è quando devo prendere il valore che stà dentro il file xml che gli passo.
    per intenderci la penultima riga di codice.
    come posso fare?
    grazie

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    161
    ce l'ho fatta. vi posto il codice

    <script language="Javascript">
    var http_request = false;
    function esegui_richiesta(indirizzo) {
    alert('in function esegui richiesta');
    http_request = false;

    if (window.XMLHttpRequest) { // browser Mozilla
    alert('mozilla');
    http_request = new XMLHttpRequest();
    if (http_request.overrideMimeType) http_request.overrideMimeType('text/xml');
    } else if (window.ActiveXObject) { // browser Microsoft InternetExplorer
    alert('ie');
    try {
    http_request = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
    try {
    http_request = new ActiveXObject("Microsoft.XMLHTTP");
    } catch (e) {}
    }
    }

    if (!http_request) {
    alert('ERRORE : Impossibile inizializzare AJAX');
    return false;
    }

    http_request.onreadystatechange = processa_risposta;
    http_request.open("GET", indirizzo, true);
    http_request.send(null);

    }

    function processa_risposta() {
    if (http_request.readyState == 4) {
    if (http_request.status == 200) {
    alert('200');
    txt = '';
    alert(txt);
    var xmldoc = http_request.responseXML;
    alert('collegato');
    var root_node = xmldoc.getElementsByTagName('root').item(0);
    txt += root_node.childNodes[0].data;
    alert(txt);

    elemento = document.getElementById('quatri').innerHTML = txt;

    } else {
    alert('Si è verificato un problema con la risposta AJAX');
    }
    }

    }


    spero vi serva

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 © 2024 vBulletin Solutions, Inc. All rights reserved.