Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di Donovant
    Registrato dal
    Sep 2005
    residenza
    London
    Messaggi
    1,329

    Stringa passata con POST (ajax), elimina il carattere '+'

    Salve, il mio problema è che quando passo una query string con ajax, nella pagina php che riceve tale stringa viene eliminato il carattere '+' se lo stesso esiste nella stringa.
    Esempio:

    Javascript:
    codice:
    .send("ctrl_cod_art_exist=&descrizione=+-GOMITO CROMATO 10X10");
    PHP:
    codice:
    echo $_POST["descrizione"];
    L'echo riporterà " -GOMITO CROMATO 10X10", lasciando uno spazio bianco al posto del carattere "+".

    Qualcuno mi saprebbe illuminare?

    Grazie
    Beati gli smemorati, perchè avranno la meglio anche sui loro errori...

    My gallery: http://donovant.deviantart.com/gallery/

  2. #2
    Addio Aldo, amico mio... [03/12/70 - 16/08/03]

  3. #3
    Utente di HTML.it L'avatar di Donovant
    Registrato dal
    Sep 2005
    residenza
    London
    Messaggi
    1,329
    Grazie mille gm
    Beati gli smemorati, perchè avranno la meglio anche sui loro errori...

    My gallery: http://donovant.deviantart.com/gallery/

  4. #4
    Utente di HTML.it L'avatar di Donovant
    Registrato dal
    Sep 2005
    residenza
    London
    Messaggi
    1,329
    Mi sono accorto solo ora che purtroppo la stringa del tipo "+-GOMITO CROMATO 10X10"
    diventa "+-GOMITO+CROMATO+10X10", non toglie il primo "+", ma di contro ne aggiunge uno per ogni spazio fra una parola e l'altra.
    Beati gli smemorati, perchè avranno la meglio anche sui loro errori...

    My gallery: http://donovant.deviantart.com/gallery/

  5. #5
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    basta che poi la decodifichi... urldecode()

  6. #6
    Utente di HTML.it L'avatar di Donovant
    Registrato dal
    Sep 2005
    residenza
    London
    Messaggi
    1,329
    No, purtroppo non basta, in quanto se lo decodifico, mi toglie tutti i "+", ma il primo fa parte della stringa. "+-stringa stringa"
    Beati gli smemorati, perchè avranno la meglio anche sui loro errori...

    My gallery: http://donovant.deviantart.com/gallery/

  7. #7
    Utente di HTML.it L'avatar di Donovant
    Registrato dal
    Sep 2005
    residenza
    London
    Messaggi
    1,329
    RISOLTO: mi hanno consigliato di fare in javascript un encode:
    codice:
    .send("ctrl_cod_art_exist=&descrizione=" + encodeURIComponent("+GOMITO CROMATO 10X10"));
    Beati gli smemorati, perchè avranno la meglio anche sui loro errori...

    My gallery: http://donovant.deviantart.com/gallery/

  8. #8
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    sarà, ma a me funziona correttamente decodificando...

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.