Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514

    [AJAX] scrivere codice html

    Salve,
    eseguo l'invio di dati ad una pagina e ne dovrei ottenere codice html
    il guaio, è che il codice che ne ricavo non viene interpretato com html ma come testo. sospetto che si debba settare l'header in qualche modo.

    se dico una cavolata .....fatemi sapere
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  2. #2
    ehm, tu ottieni del codice HTML che poi devi usare impostando l'innerHTML dell'elemento che vai ad aggiornare, ma se vai a leggere quello che ti passa la pagina è testo normale
    I DON'T Double Click!

  3. #3
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    ehm traduci


    io ho una tabella di dati. quando imposto un filtro con la select devo riscrivere la tabella

    come faccio?


    l'outpout della pagina php è

    <table>

    ...


    etc
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  4. #4
    Non puoi fare in modo che l'output del file chiamato con AJAX sia solo l'interno della table (senza il tag <table> insomma)

    Poi metti un id alla tabella

    <table id="MyTable">

    poi nella funzione legata all'evento onreadystatechange fai:

    codice:
    if (xmlhttp.readyState==4)
      {// 4 = "loaded"
      if (xmlhttp.status==200)
        {// 200 = OK
           document.getElementById('MyTable').innerHTML =  xmlhttp.responseText;
        }
      else
        {
        alert("Problem retrieving XML data");
        }
      }
    I DON'T Double Click!

  5. #5
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    se do l'id alla tabella quando vado a richiamare lo script javascript mi dice errore di run time sconosciuto

    codice:
    <table cellpadding=\"0\" cellspacing=\"0\" id=\"tabella\">
    					<tr>
    						<thead>
    							<th>Evento</th>
    							<th>Data</th>
    							<th>Luogo</th>
    							<th>Ora</th>
    						</thead>
    					</tr>
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  6. #6
    devi togliere <table> dall'output del file che chiami con AJAX. fai in modo che stampi solo:

    codice:
    <tr>
    	<thead>
    		<th>Evento</th>
    		<th>Data</th>
    		<th>Luogo</th>
    		<th>Ora</th>
    	</thead>
    </tr>
    ...
    senza <table ...>
    I DON'T Double Click!

  7. #7
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    Originariamente inviato da artorius
    devi togliere <table> dall'output del file che chiami con AJAX. fai in modo che stampi solo:

    codice:
    <tr>
    	<thead>
    		<th>Evento</th>
    		<th>Data</th>
    		<th>Luogo</th>
    		<th>Ora</th>
    	</thead>
    </tr>
    ...
    senza <table ...>
    in verità funziona se faccio il contrario. o meglio. io ho la tabella in un div. quindi faccio l'innerHtml su quel div e mi funziona

    comunque grazie
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


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.