2016-01-07 2 views
0

Мне было интересно, есть ли способ создать что-то вроде файла txt в Ajax. Я использую это для сохранения журналов, созданных пользователем на моем сайте, это ссылка, если ее полезно: сайт. Если это невозможно сделать с помощью ajax, это можно сделать с помощью файлов cookie? Или журнал будет большим для файлов cookie? Спасибо (извините, если это дубликат, некоторые я огляделся, и все было связано с загрузкой/чтением из файла).создать файл в Ajax javascript

+0

Для чего нужен файл? В браузере есть другие варианты хранения. Http: //www.html5rocks.com/en/features/storage – gurvinder372

+0

. На самом деле я собирался сделать учетные записи позже, и мой ipod 2G не будет работать с этим. –

+0

запустите html5test.com на вашем веб-браузере ipod 2g – gurvinder372

ответ

0

AJAX только делает асинхронные HTTP-вызовы в браузере. Итак, можете ли вы создать файл, просто сделавший вызов ajax? Нет. Вам нужно будет настроить somekind скрипта на сервере, который будет обрабатывать создание и запись файла и вызывать этот скрипт с AJAX.

+0

Спасибо! только то, что мне нужно. –

0

Короткий ответ - нет. Вы не можете делать это прямо с AJAX.

Более длинный ответ - то, что вы ищете, должно выполняться с использованием базы данных и SQL. Не то, чтобы PHP не мог сделать это напрямую - но хорошая база данных лучше справляется с этой проблемой.

AJAX в основном используется для отправки и получения сообщений, файлов и т. Д. Это не для хранения чего-либо. С учетом сказанного, шаги состоят в том, чтобы иметь небольшой PHP-скрипт, который просто считывает и записывает в базу данных и делает эту базу данных файлом журнала. Таким образом, ваша база данных SQL (я бы просто назвал ее журналом) имела бы две записи. Это дата входа в журнал и сама запись. Вы также можете бросить last_accessed, если хотите, или другие поля, которые, по вашему мнению, вам могут понадобиться. Ваш PHP-скрипт в своей простейшей форме откроет базу данных и, в зависимости от того, отправите ли вы команду «GET» или «PUT», она будет читать или записывать в файл журнала. Если он записывает в файл журнала, он отправляет обратно ACK или NAK (это означает, что все в порядке или у программы была проблема). Если он читает из файла журнала, вы указываете, сколько строк вы хотите прочитать, и PHP-скрипт либо снова отправляет строки, либо NAK, чтобы что-то пошло не так. Вы также можете заменить простой NAK фактической ошибкой, если хотите, но затем ваши клиенты видят ошибку. Лучше иметь только общий «Была проблема, мы связались с нашими системными людьми, и сайт должен скопировать в ближайшее время» вид сообщения. Сохраните фактические ошибки для просмотра по электронной почте.

Все. Вы должны написать это примерно через десять-пятнадцать минут, и ваш файл журнала будет легко доступен вам в кратчайшие сроки.

+0

Я был бы в состоянии сделать это, но мне пришлось бы прорваться на сервер weebly.com, чтобы сделать php-файл, который я так думаю –

Смежные вопросы