salve ragazzi ho un problema con il passaggio di un file XML come parametro tra ajax ed uno script php. in sostanza in ajax il codice e' questo:
var params = 'layout=1&skin=1&frammento='+xmlData;
ajax.open("POST", "indirizzo dello script .php", false);
ajax.setRequestHeader("content-type", "application/x-www-form-urlencoded");
ajax.send(params);
window.alert(ajax.responseText);
e nello script php faccio semplicemente la echo dei parametri che ho passato.
il problema sorge quando passo un xml che e' piu' grande di un tot di caratteri. e' come se venisse inviato ( o restituito ) tagliato. non capisco il perche' visto che passando i parametri con il metodo POST la lunghezza dovrebbe essere arbitraria.
ho anche provato ad aggiungere
ajax.setRequestHeader("Content-length", params.length);
ma il risultato non cambia. Spero che qualcuno ci capisca qualcosa perche' io ci sto sbattendo la testa da tre giorni![]()