» Веб-дизайн>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) примеров куча - самому можно даже не сочинять
если я правильно понял топикстартера (взять с сервера файл, изменить его на клиенте, отдать обратно серверу и сохранить его там) - то без активного сервера этого никак не сделать
[Ответ]
AlexanderSergeev 19:48 28.08.2011
Да это нарыл, но спасибо, похоже придется каждый раз ВСЁ содержимое в массив, добавлять в массив данне, и массив в файл.
Только опять же..где еще на подобие delete edit или типа того?
Ужас..как без пхп раньше жили??
Не, ну быть не может такого..
[Ответ]
как делать:
вариант 1
- сначало четко продублировать пример чтобы заработал - а в этовремя (пока будете делать) вникните как оно там чего работает, потом в нужном месте выполнить свои задачи....
как писать в файл (работа с файлами) найдете в любом учебнике php.
Да не нужна мне подгрузка и пхп.
Ясно вроде выразился.
Активный сервер, блин, этот народ.
Туда файлы то не зальешь особо, жквери ито с гугла грузит.
Походу придется както со своим сервером на 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ы тоже)..но ничего толком не вышло.
Сделать надо, но не к спеху, сайт еще не в индексе даже.
Как сделаю, напишу обязательно, чтобы интересующимся помочь и самому не забыть.
[Ответ]
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)
[Ответ]
Отставить 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:
любители лечить горло через жопу все собрались?
Вообще да, исходная задача так и не была сформулирована…
[Ответ]