Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di Luca1317
    Registrato dal
    Dec 2001
    Messaggi
    1,258

    caratteri non consentiti application/x-www-form-urlencoded

    Ho uno script che mi permette di modificare il testo all'interno di un div (contenteditable="true") e salvarlo su un file di testo.

    Quando però nel div inserisco alcuni caratteri come < oppure > questi ultimi non vengono salvati.

    Credo che la cosa sia imputabile alla riga: xr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");


    codice:
     function myFunction(){
             var xr = new XMLHttpRequest();
             var url = "saveNewText.asp";
             var text = document.getElementById("myDiv").innerHTML;
             var vars = "newText="+text;
             
             xr.open("POST", url, true);
             xr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
             xr.send(vars);
         }

  2. #2
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,505
    ciao,
    devi utilizzare funzioni come

    escape
    encodeURI
    encodeUriComponent

    ti rimando ai manuali ufficiali per capire quale si adatta di più alle tue esigenze
    ti anticipo solo che ci sono alcuni caratteri che non trasformano (ognuno con un set di caratteri specifici)
    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 © 2024 vBulletin Solutions, Inc. All rights reserved.