Teóricamente se debería poder.
A falta de probarlo, supongo que puede quedar más o menos así (completando el código):
Código:
<!-- cargar la librería de jquery -->
<script src="jquery.js" type="text/javascript"></script>
<!-- script que realiza la petición -->
<script>
$(document).ready(function(){
$("#send_button").click(function(){
$.get("http://ejemplo.com/pagina.php",{clave : "valor" , clave2 : "valor2"}, function(data){
//callback function en caso de éxito
$(#div_resultado).html(data);
});
});
});
</script>
<!-- en el body -->
<input type="button" id="send_button" value="enviar" />
<div id="div_resultado"></div>
En este caso la página "http://ejemplo.com/pagina.php" debería generar el código html que debería ir en el div "div_resultado" en base a los parámetros pasados, o sea, no tiene que generar una página como tal sino un trozo de ella.
También es posible que lo parametrices de otra forma, escogiendo una página concreta en función del valor pasado:
Código:
var pagina = "http://ejemplo.com/pagina_" + idioma + ".html";
//pagina_español.html pagina_ingles.html....
$.get(pagina, function(data){
//callback function en caso de éxito
$(#div_resultado).html(data);
});
La ventaja en estos casos es que puedes cambiar el idioma sin necesidad de recargar la página (aunque en la práctica acabes recargando caso toda la página). Con esto no necesitarías una ventana, simplemente con poner un select con los idiomas disponibles (y en este caso un botón) es suficiente.