La creación de scripts remotos es una tecnología que permite que los scripts y programas que se ejecutan dentro de un navegador intercambien información con un servidor. Los scripts locales pueden invocar scripts en el lado remoto y procesar la información devuelta.
La primera forma de scripting remoto asincrónico se desarrolló antes de que existiera XMLHttpRequest, y utilizaba un proceso muy simple: una página web estática abre una página web dinámica (por ejemplo, en otro marco de destino) que se vuelve a cargar con nuevo contenido JavaScript, generado de forma remota en el lado del servidor .
Las funciones XMLHttpRequest y otras similares de " llamada a procedimiento remoto de script del lado del cliente " abren la posibilidad de utilizar y activar servicios web desde la interfaz de la página web.
Posteriormente, la comunidad de desarrollo web desarrolló una serie de técnicas de scripting remoto para permitir resultados consistentes en distintos navegadores. Los primeros ejemplos incluyen la biblioteca JSRS de 2000 y la introducción de la técnica Image/Cookie en 2000.
JavaScript Remote Scripting ( JSRS ) es una técnica de desarrollo web para crear aplicaciones web interactivas utilizando una combinación de:
Esquemático
Un enfoque similar es Ajax , aunque depende de XmlHttpRequest en los navegadores web más nuevos.