Hace un tiempo me pasó
algo parecido: un programa JavaScript que funcionaba en Firefox y en ningún otro navegador. Al final resultó que olvidé poner un carácter ">" para cerrar una etiqueta dentro del código JavaScript. Vamos, que en lugar de escribir:
Código PHP:
document.write ("</td>");
escribí
Código PHP:
document.write("</td");
o algo así, no recuerdo exactamente.
No sé si será tu mismo problema, porque yo de AJAX ni idea, pero merece la pena revisarlo.