Tamaño de datos XMLHttpRequest POST

¿Existe un límite de tamaño para una solicitud XHR POST? Estoy usando el método POST para guardar datos de texto en MySQL usando un script PHP y los datos se cortan. Firebug me envía el siguiente mensaje:

... Firebug request size limit has been reached by Firebug. ... 

Este es mi código para enviar los datos:

function makeXHR(recordData)
{
    xmlhttp = createXHR();

    var body = "q=" + encodeURIComponent(recordData);

    xmlhttp.open("POST", "insertRowData.php", true);
    xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    xmlhttp.setRequestHeader("Content-length", body.length);
    xmlhttp.setRequestHeader("Connection", "close");

    xmlhttp.onreadystatechange = function() 
    {
        if(xmlhttp.readyState == 4 && xmlhttp.status == 200) 
        {
            //alert(xmlhttp.responseText);
            alert("Records were saved successfully!");
        }
    }
    xmlhttp.send(body);

}

La única solución que se me ocurre es dividir los datos y hacer una cola de solicitudes XHR, pero no me gusta. ¿Hay otra manera?

Respuestas a la pregunta(1)

Su respuesta a la pregunta