Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Сохранить таблицу в файл (https://javascript.ru/forum/jquery/41426-sokhranit-tablicu-v-fajjl.html)

Sveta 13.09.2013 09:17

Сохранить таблицу в файл
 
Доброе утро!)
Подскажите, пожалуйста..можно ли как-то таблицу JQUERY сохранять в файл? (Таблица на странице каждый раз новая, зараннее число ее строи и столбцов не известно, данные подгружаются по запросу getJson).

Tek 13.09.2013 09:52

http://javascript.ru/forum/misc/1198...avascript.html

Sveta 02.10.2013 09:12

Как я поняла такое можно сделать только средствами серверного языка...
Просто думала может в JQuery предусмотрели что-то такое.
Дело в том, что когда данные на страничку подгружаются через Ajax, то даже если я просто через браузер хочу сохранить эту страничку - сохраняются ее исходные коды, без полученных данных...то есть если мой пользователь хочет как-то сохранить данные, то ему только если принтскрин делать? (ну если я не напишу нужный код на php или java)

danik.js 02.10.2013 10:17

В современных браузерах можно и без серверной части. Firefox и Google Chrome точно. Насчет новых IE не помню. Потерял ссылку на демку к сожалению. Гугл поможет. На крайняк - маякните, я поищу еще раз.

Яростный Меч 02.10.2013 15:55

Цитата:

Сообщение от danik.js
В современных браузерах можно и без серверной части.

а как это выглядит для юзера? такой-же диалог сохранения, как и в случае с сервером?

danik.js 02.10.2013 16:07

http://eligrey.com/demos/FileSaver.js/

Яростный Меч 02.10.2013 16:26

спасибо, интересная штука, идею понял.

Sveta 16.10.2013 09:08

За ссылку спасибо, посмотрела)
Но мне нужно чтобы и в старых браузерах работало...например в IE у меня проход по ссылке сразу предлагает сохранить страничку.
В общем без серверного языка не обойтись.
У меня вопрос: задача несколько упростилась - у меня для таблицы данные приходят в виде JSON файла, мне нужно сохранить этот файл на машине клиента..я не совсем понимаю как это выглядит - мне сервер присылает JSON, я его обратно отсылаю серверу, сервер что-то делает и присылает мне его обратно...:blink: ........то есть вопрос в том как сохранить файл на машине клиента...

ksa 16.10.2013 09:39

Цитата:

Сообщение от Sveta
я не совсем понимаю как это выглядит - мне сервер присылает JSON, я его обратно отсылаю серверу, сервер что-то делает и присылает мне его обратно...

Когда тебе сервер прислал данные - ты их просто показываешь на странице. Это с файлом ну никак не связано.

Если нужно увиденое записать в файл - есть несколько вариантов, навскидку:
- пусть пользуется средствами браузера (Файл -> сохранить)
- сервер делает файл, а ты на странице показываешь ссылку на его скачивание
- сервер делает файл, а ты на странице показываешь ссылку на его "открытие"

В последнем варианте файл не "откроется" если на клиенте нет программ ассоциированых с расширением того файла...

Sveta 16.10.2013 14:14

Так понятнее, спасибо;)
Пока что сделала такой вариант - сервер присылает клиенту JSON по AJAX-запросу в новое окно, а пользователь средствами браузера его сохраняет.


Часовой пояс GMT +3, время: 01:54.