Большой Воронежский Форум
» Веб-дизайн>Javascript + JQUERY. Изменить текстовый файл.
AlexanderSergeev 17:27 28.08.2011
Вобщем задача стояла такая:
Берем данные из txt, обрабатываем, кладем обратно.
Проблема в том, что сайт на народе.
У меня для таких случаев обычно наработка на php есть, а сейчас приходится с народом иметь дело.

Полбеды осталось.
Подключенный с гугла jquery позволяет читать с папки мой txt файл через аякс.
А вот сохранить не получается.
Что-то никак.

Подскажите, как мне в js+jquery дописать данные в TXT? [Ответ]
anadonam 18:31 28.08.2011
капай в аякс (ajax) примеров куча - самому можно даже не сочинять [Ответ]
AlexanderSergeev 18:39 28.08.2011
Уже полинтернета прогуглил.
Ну как мне в AJAX это сделать-то?


Мне нужен способ сохранить, введенную в поля информацию.
Только Html+js+jquery. [Ответ]
ilyaerin 19:09 28.08.2011

Сообщение от anadonam:
капай в аякс (ajax) примеров куча - самому можно даже не сочинять

Приведите хотя бы один пример) [Ответ]
1000w 19:47 28.08.2011
если я правильно понял топикстартера (взять с сервера файл, изменить его на клиенте, отдать обратно серверу и сохранить его там) - то без активного сервера этого никак не сделать [Ответ]
AlexanderSergeev 19:48 28.08.2011
Да это нарыл, но спасибо, похоже придется каждый раз ВСЁ содержимое в массив, добавлять в массив данне, и массив в файл.
Только опять же..где еще на подобие delete edit или типа того?
Ужас..как без пхп раньше жили??
Не, ну быть не может такого.. [Ответ]
anadonam 21:18 28.08.2011
[по прозьбе афтора и ilyaerin]

http://www.javaportal.ru/javascript/.../nablas41.html
ну уж извините придется почитать..и подменить что то на своё

как делать:
вариант 1
- сначало четко продублировать пример чтобы заработал - а в этовремя (пока будете делать) вникните как оно там чего работает, потом в нужном месте выполнить свои задачи....
как писать в файл (работа с файлами) найдете в любом учебнике php.

вариант 2
ваш, более правильный способ


запрос по теме для самопоиска
http://yandex.ru/yandsearch?p=1&text...B%D1%85&lr=193
или "работа с jshttprequest" + вариации [Ответ]
AlexanderSergeev 22:39 28.08.2011
Да не нужна мне подгрузка и пхп.
Ясно вроде выразился.
Активный сервер, блин, этот народ.
Туда файлы то не зальешь особо, жквери ито с гугла грузит.


Походу придется както со своим сервером на php мудрить..запросы эти..почемуто не работает пока. [Ответ]
ilyaerin 08:12 29.08.2011
anadonam
Ответ неверный. Читайте внимательно вопрос. [Ответ]
anadonam 10:35 29.08.2011

Сообщение от ilyaerin:
anadonam
Ответ неверный. Читайте внимательно вопрос.

тогда еще проще - четко по вопросу: НИКАК!
100% верняк

а тьфу - на народе...
ваще никак - даже через аякс никак
угребещность [Ответ]
AlexanderSergeev 19:44 30.08.2011
Вобщем тупо через ajax взять файл с другого сайта не могу.
Просто через url.
Попробовал пару способов (создать файл на сайте откуда брать, чтобы доступ открыть, через какието requestы тоже)..но ничего толком не вышло. [Ответ]
-=QWERTY=- 20:02 30.08.2011

Сообщение от psihOZ:
Вобщем тупо через ajax взять файл с другого сайта не могу.
Просто через url.
Попробовал пару способов (создать файл на сайте откуда брать, чтобы доступ открыть, через какието requestы тоже)..но ничего толком не вышло.

http://en.wikipedia.org/wiki/Same_origin_policy [Ответ]
AlexanderSergeev 22:21 30.08.2011
Можно через Htaccess или другой файл разрешить доступ для другого сайта, чтобы файлик брать и отдавать? [Ответ]
alemiks 22:42 30.08.2011
psihOZ, купи за шийсят рублёф хостинг и делай, что хочешь [Ответ]
silly 23:13 30.08.2011

Сообщение от sape:
Пусть на локалке сервис делает, а на народ уже цепляет джейсонами

Хватит стeбаться уже. [Ответ]
AlexanderSergeev 23:36 30.08.2011
Сделать надо, но не к спеху, сайт еще не в индексе даже.
Как сделаю, напишу обязательно, чтобы интересующимся помочь и самому не забыть. [Ответ]
1000w 09:28 31.08.2011

Сообщение от psihOZ:
Сделать надо, но не к спеху, сайт еще не в индексе даже.
Как сделаю, напишу обязательно, чтобы интересующимся помочь и самому не забыть.

черт, помоему я уже ясно выразился - это невозможно, если ты используешь стандартный браузер и стандартные технологии. забей. Навсякий случай еще раз повторю - это невозможно! ЕДИНСТВЕННЫЙ способ загрузить файл на народ - FTP. [Ответ]
DRON-ANARCHY 09:46 31.08.2011
По-моему, яндекс на народе сделал всё, чтобы хитрожопости подобного рода не прокатывали. Иначе бы дорвейщики там вообще хрен знает чо устроили. [Ответ]
AlexanderSergeev 18:18 31.08.2011
Блин..просто в этот раз проект ну совсем 50/50, поэтому хотелось сначала изучить потребность народа в плюшке. Там плюшка то для школоты, вроде как хотят, но изза них поднимать сайт у себя на хостинге стремаааает. Вот и решил...
Да все и сверстал уже и написал, короче форма там для заполнения, и из нее данные сохранять надо кудато. Беда.

Придется удалять с народа, чтобы тексты не отиндексировал.

///////////////
А зачем мне вообще сохранять на народ, может както данные можно передать в файл на моем хостинге, там и php есть. и полдела есть.
А как потом оттуда взять данные, я написал под ajax, но не пашет если брать с другого сайта файл.
$.ajax({
type: "GET",
url: "file.txt",
async: false,
success: function(data)
{
result = data;
}
});

если меняю file.txt на ProfProg.ru/file.txt не пашет.

Что и где прописать, чтобы ПП отдавал файлик? [Ответ]
DRON-ANARCHY 11:05 01.09.2011

Сообщение от psihOZ:
А зачем мне вообще сохранять на народ

Вот тоже вопрос такой возник...

Сообщение от psihOZ:
может както данные можно передать в файл на моем хостинге, там и php есть

Если я правильно понимаю, то <form action="yoursite/yourscript.php"> не? Скрипт записывает данные в txt а затем посылает юзера нахер обратно, отдав ему нужный location.

Если честно, то я немного запутался. Что если писать не ProfProg.ru/file.txt а, например, http://profprog.ru/file.txt (с указанием протокола, без хитрожопостей с регистром и закинув туда все-таки этот самый txt) [Ответ]
AlexanderSergeev 13:02 01.09.2011
Да, можно. Подумаю, как время будет. [Ответ]
-=QWERTY=- 15:20 01.09.2011

Сообщение от -=QWERTY=-:
http://en.wikipedia.org/wiki/Same_origin_policy

8 символов [Ответ]
silly 20:16 01.09.2011
Отставить XmlHttpRequest. Данные закодить в json. Для получения использовать <script type="text/javascript" src=http://profprog.ru/file.js"></script>. Способ называется JSONP и честно упомянут в википедии по приведенной -=QWERTY=- ссылке. [Ответ]
svga 22:51 01.09.2011
любители лечить горло через жопу все собрались? [Ответ]
silly 23:00 01.09.2011

Сообщение от sape:
Все верно, jQuery-ми все еще удобнее
...
талдычу уже n-ый день

Прошу прощения за первую реплику, я что-то сразу не сообразил, что jQuery.getJSON работает не только с XmlHttpRequest.

Сообщение от svga:
любители лечить горло через жопу все собрались?

Вообще да, исходная задача так и не была сформулирована… [Ответ]
Вверх