Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [AJAX] Problema passaggio dati con POST

    Ciao,
    ho una paginetta con AJAX che passa un testo contenuto in una textarea, ad una pagina ASP, dove in quest'ultima faccio semplicemente un Response.Write Request("value")
    Il passaggio avviene, ma il testo stampatomi è tutto attaccato, ovvero vengono rimossi gli spazi. Sapete aiutarmi ?

    Vi incollo il codice AJAX ...


    var http_request = false;

    function makeRequest(getvar)
    {
    http_request = false;
    if (window.XMLHttpRequest)
    http_request = new XMLHttpRequest();
    else if (window.ActiveXObject)
    {
    try { http_request = new ActiveXObject("Msxml2.XMLHTTP"); }
    catch (e) {
    try { http_request = new ActiveXObject("Microsoft.XMLHTTP"); }
    catch (e) {}
    }
    }

    if (!http_request)
    {
    alert('Errore: impossibile creare un\'instanza di XMLHTTP');
    return false;
    }

    http_request.onreadystatechange = function()
    {
    scrivi(getvar);
    }

    http_request.open('POST', 'update.asp', true);
    http_request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    postvar="campo="+getvar+"&value="+document.getElem entById('textbox_'+getvar).value;
    http_request.send(postvar);
    }

  2. #2
    Ho risolto applicando un escape() ai campi che passo ...

    postvar="campo="+getvar+"&value="+escape(document. getElementById('textbox_'+getvar).value);

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.