Hola:
Los iframes son la forma más antigua de buscar datos del servidor sin recargar "toda" la página. Tan solo se debe actualizar el iframe enlazándolo o enviando un formulario. Lo que yo hago en estos casos es programar el evento load del iframe para enviar los datos actualizados al objeto parent.
O sea, cuando quieres una petición de datos, si son variables (dependiendo de parámetros) uso un formulario (el target con el mismo valor que el name del formulario), luego en el destino poner cosas así:
window.onload = function() {
parent.te_envio('hola');
}
Y en la página principal implemento la función:
function te_envio(que) {
alert(que);
}
Saludos