Hola:
Cargar páginas enteras con Ajax es definitivamente un mal uso de la tecnología... y si esas página tienen su propio body y head y html y doctype, es sencillamente una burrada
![Porras](http://static.forosdelweb.com/fdwtheme/images/smilies/porra.gif)
(no lo tomes como un insulto o similares...)
Sobre la llamada, tampoco te olvides el parámetro tercero que indica el sincronismo.
Sobre los parámetros, te lo explica bien
maycolalvarez, pero para la llamada, continuando con los reproches, si se desactiva javascript tu código no tiene ninguna utilidad, así que una buena técnica es usar un botón submit normal y para que funcione ajax, al final se cancela ese submit con return false...
<form onsubmit="return consulta_ajax(this)"...
Saludos