2013-10-14 4 views
2

Я пытаюсь прочитать файл с сервера, а затем снова написать обратно в тот же файл, используя javascript. Можно ли читать/писать текстовый файл с помощью JSON, Javascript или Ajax.Как читать/писать текстовый файл в javascript, если мой текстовый файл хранится на сервере?

+0

Вы можете использовать ajax для запроса файла с сервера, а затем в обратном вызове успеха вы можете обрабатывать содержимое файла – jasonscript

+0

Зачем писать текстовый файл, а не базу данных? Подумайте о том, что произойдет, когда несколько человек будут запускать код, вы в конечном итоге заблокируете файл. –

+0

Я использую только чистые языки на стороне клиента, поэтому база данных никогда не появится. – Abhi

ответ

3

JavaScript - это клиентский язык, поэтому он не имеет доступа к серверу. Для этого вам нужно использовать AJAX и некоторые серверные языки, например. PHP для обработки запросов.

+0

ya Я думал об этом, но так как мне не разрешили использовать PHP, я попытался использовать SHELL вместо этого, и это сработало спасибо .. – Abhi

5

Это не представляется возможным редактировать сервер разносторонние файлы, используя чистый Javascript, представьте себе вопросы безопасности :)

Что вы можете сделать, это использовать сервер одностороннюю язык, как PHP или ASP, и отправить запрос на Ajax сервер, содержащий информацию, которую вы хотите записать.

2

Вы можете прочитать файл с javascript через вызов AJAX. Вы не можете сохранить файл с javaScript. Вам понадобится серверный язык, такой как PHP.

Вы можете использовать: шаг 1) JQuery для загрузки файла: http://api.jquery.com/load/ шаг 2) JQuery, чтобы отправить измененный текст в .php: сценарий http://api.jquery.com/jQuery.post/ шаг 2,1) сохранить данные в PHP: http://php.net/manual/en/function.file-put-contents.php

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