Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    247

    [AJAX] Carattere "&" in una variabile da inviare in POST

    Salve a tutti,

    sto realizzando un'applicazione AJAX (Javascript+PHP) e mi trovo di fronte a un piccolo problema...

    Vi prego di osservare questa porzione di codice:

    codice:
    var testo = "tizio&caio";
    mySendRequest.open("POST","esempio.php",true);	mySendRequest.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    mySendRequest.send('testo='+testo);
    Il risultato è che la pagina PHP non riceve una sola variabile in POST (la variabile "testo" con valore "tizio&caio"), ma due variabili (testo="tizio" e caio="").

    Come posso fare a inviare in POST i caratteri "&" senza che vengano presi per divisori tra una variabile e l'altra? Grazie.

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    e va bene non conoscere e usare l' encodeURIComponent (no, va male!),
    ma almeno uno straccio di escape...

    leggi con attenzione questa pagina
    http://javascript.html.it/articoli/l...ni-con-ajax/3/

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    247
    Originariamente inviato da Xinod
    e va bene non conoscere e usare l' encodeURIComponent (no, va male!),
    ma almeno uno straccio di escape...

    leggi con attenzione questa pagina
    http://javascript.html.it/articoli/l...ni-con-ajax/3/
    Grazie del link, ma proprio non c'era bisogno di tutta questa spocchia.

    Io sono un programmatore PHP, non JavaScript (grazie a Dio), e non potevo in alcun modo conoscere encodeURIComponent, visto e considerato che nel manuale AJAX che ho acquistato non se ne fa menzione. Per questo ho domandato a voi.

    Saluti

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    ma quale spocchia :rollo:
    buon proseguimento

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.