Tengo un montón de datos en el lado del cliente, en JS. Quiero permitir que el usuario guarde esos datos en el disco duro local en formato de texto (CSV en realidad)."descarga" de datos del lado del cliente de JS (sin un nuevo servidor de ida y vuelta)
Puedo lograrlo fácilmente publicando todos estos datos en el servidor usando ajax, luego inicie un GET desde el cliente para descargar los datos. Pero eso parece un desperdicio. Especialmente si los datos son grandes.
El cliente ya tiene los datos, sin duda podría mostrárselos y permitirles copiarlos/pegarlos en su editor de texto favorito, pero esa no es una interfaz de usuario muy buena.
Quiero permitirles guardar los datos en un archivo local. Entiendo las implicaciones de seguridad aquí.
Creo que esto es posible usando dataurl, pero (gracias MS), esto tiene que funcionar en IE7 y 8 ... así que está fuera.
¿Alguna idea original?
Aquí hay una pregunta relacionada (http://stackoverflow.com/questions/921037/jquery-table-to-csv-export). Están haciendo un viaje de ida y vuelta al servidor que, me doy cuenta, no es ideal, pero funcionaría con seguridad. – dana