Обычно это достигается с помощью AJAX. Библиотека jQuery javascript позволяет легко
Я не думаю, что использование iframes - хороший способ сделать это. Вам все еще нужно включить javascript для изменения местоположения iframe, и если javascript доступен, то почему бы просто не использовать AJAX?
Если вы используете iframe, вы не сможете получить ответ от сервера каким-либо значимым образом без большого количества обходных путей. Например, используя jQuery, вы можете отправить некоторую информацию на сервер с помощью одного вызова функции, а затем, когда этот запрос завершится, можно вызвать функцию обратного вызова с информацией ответа от сервера:
$.post("ajax.php", { var1: "data", var2: "moredata" },
function(data){
alert("Server says: " + data);
});
В этом примере, когда запрос завершается, появляется окно с выводом ajax.php
.
С помощью iframe вы можете сделать что-то вроде изменения местоположения iframe на server.com/iframe.php?var=data&var2=moredata&var3=moredata
, затем немного подождать и захватить содержимое iframe (если это возможно) и сделать что-то с этим.
Не говоря уже о том, что когда вы сталкиваетесь с проблемами при этом, вы, вероятно, попросите совета по SO. и каждый раз люди, вероятно, скажут: «Брось это и используй jQuery!» :) может также пропустить всю боль и страдание и сделать это правильным путем, чтобы начать с