Ciao ragazzi,
ho un problema con ajax e firefox la versione 3. In pratica ajax non funziona e mi restituisce il messaggio di errore 406. Funziona con tutti i browser in circolazione, ie, opera, chrome. Solo ff3 mi restituise questo errore. Navigando un po' in rete ho notato che non sono il solo ad avere questo problema. Qualcuno sa se esiste una soluzione?
vi aggiungo il codice che utilizzo per effettuare la chiamata.
Codice PHP:
function caricaTesto(nomeFile)
{
var
ajax = assegnaXMLHttpRequest(),
elemento = prendiElementoDaId("box_edit_attivita"),
cmbNome = prendiElementoDaId("idAtt"),
nome = "idAtt=" + cmbNome.value,
variabileTot = nome;
if(ajax)
{
ajax.open("post", nomeFile, true);
ajax.setRequestHeader("content-type", "application/x-www-form-urlencoded");
//ajax.setRequestHeader("content-type", "text/html; charset=ISO-8859-1");
ajax.setRequestHeader("connection", "close");
ajax.onreadystatechange = function()
{
if(ajax.readyState === readyState.COMPLETATO)
{
if(statusText[ajax.status] === "OK")
elemento.innerHTML = ajax.responseText;
else
{
elemento.innerHTML = "<tr><td colspan=\"4\">Errore durante l'esecuzione dello script.</td></tr>";
elemento.innerHTML += "<tr><td colspan=\"4\">Errore corrente: " + statusText[ajax.status] + "</td></tr>";
}
}
}
ajax.send(variabileTot);
}
return null;
}
// FINE INTEGRAZIONE AJAX
questa è la chiamata dalla pagina
codice:
<div id="ins_eventi">
<div id="filtro">
<select name="idAtt" id="idAtt" onchange="return caricaTesto('table.php?_=+-new Date')">
<option value="">Seleziona</option>
<option value="18">prpova</option>
</select>
</div>
.....