Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Веб-программирование > JavaScript / HTML

JavaScript / HTML Создание динамической разметки страниц

Ответ
 
Опции темы
Старый 15.04.2017, 16:41   #1
mingw
ПроЭктировщик
 
Аватар для mingw
 
Регистрация: 01.01.2016
Сообщений: 138
Написано 71 полезных сообщений
(для 155 пользователей)
Загрузка данных с файла

Привет!

Рядом с HTML-файлом на серваке лежит текстовый файл,... вопрос, могу ли я данные этого файла загрузить в JavaScript ?
(Offline)
 
Ответить с цитированием
Старый 16.04.2017, 08:27   #2
Randomize
[object Object]
 
Аватар для Randomize
 
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,354
Написано 2,470 полезных сообщений
(для 6,850 пользователей)
Ответ: Загрузка данных с файла

Читай что такое Ajax. Там всё не так однозначно как может показаться на первый взгляд.

1) На жиквери
<script src="//code.jquery.com/jquery-1.12.4.min.js"></script>
<script>(function($){
  $.get('my-file.txt', function(data){
      console.log('А содержимое у файла такое: ' + data);
  });
})(window.jQuery);</script> 
2) Без жиквери
var xhr = new XMLHttpRequest();
xhr.open("GET""my-file.txt"true);
xhr.setRequestHeader("Content-Type""application/x-www-form-urlencoded");
xhr.onreadystatechange = function () {
  if (
xhr.readyState != || xhr.status != 200) return;
  
console.log('А содержимое файла такое: ' xhr.responseText);
};
xhr.send(); 
И да, работать будет только "на серваке", локальные html фалы, работающие автономно, не могут в аякс.

И в соседней теме ты рассуждаешь на тему хорошего тона с таким то уровнем познаний вебчика..
__________________
Retry, Abort, Ignore? █
Intel Core i7-9700 4.70 Ghz; 64Gb; Nvidia RTX 3070
AMD Ryzen 7 3800X 4.3Ghz; 64Gb; Nvidia 1070Ti
AMD Ryzen 7 1700X 3.4Ghz; 8Gb; AMD RX 570
AMD Athlon II 2.6Ghz; 8Gb; Nvidia GTX 750 Ti
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо Randomize за это полезное сообщение:
mingw (16.04.2017), St_AnGer (16.04.2017)
Старый 16.04.2017, 15:20   #3
Phantom
Элита
 
Аватар для Phantom
 
Регистрация: 14.06.2008
Адрес: Украина, Киев
Сообщений: 2,273
Написано 754 полезных сообщений
(для 1,833 пользователей)
Ответ: Загрузка данных с файла

Randomize, я годами кодил сайты под старые мобилы, которые не умеют JavaScript. И не знал JavaScript, и прекрасно себя чувствовал. Но тем-не менее занимался вебчиком.
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо Phantom за это полезное сообщение:
St_AnGer (16.04.2017), t0padm1n (26.02.2019)
Старый 17.04.2017, 00:55   #4
Randomize
[object Object]
 
Аватар для Randomize
 
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,354
Написано 2,470 полезных сообщений
(для 6,850 пользователей)
Ответ: Загрузка данных с файла

Сообщение от Phantom Посмотреть сообщение
Randomize, я годами кодил сайты под старые мобилы, которые не умеют JavaScript. И не знал JavaScript, и прекрасно себя чувствовал. Но тем-не менее занимался вебчиком.
Ты это делал N лет назад. Сейчас это актуально? Риторический вопрос.
Пробелы в знаниях надо не оправдывать, а закрывать.

*на_правах_пародии
Phantom, я годами кодил сайты под старые компы, которые умеют в JavaScript. И не знал что там в этих ваших вапах, и прекрасно себя чувствовал. Но тем-не менее занимался вебчиком.

Кстати вап был настолько уродлив, что я не считал его интернетом никогда.
Это моё субъективное мнение, как паритет твоему. Понимаешь насколько вредны подобные вбросы?
У нас разная специфика, не надо всё под одну гребёнку.

И да, сейчас 2017 забывай про вап.
__________________
Retry, Abort, Ignore? █
Intel Core i7-9700 4.70 Ghz; 64Gb; Nvidia RTX 3070
AMD Ryzen 7 3800X 4.3Ghz; 64Gb; Nvidia 1070Ti
AMD Ryzen 7 1700X 3.4Ghz; 8Gb; AMD RX 570
AMD Athlon II 2.6Ghz; 8Gb; Nvidia GTX 750 Ti
(Offline)
 
Ответить с цитированием
Старый 17.04.2017, 16:06   #5
Phantom
Элита
 
Аватар для Phantom
 
Регистрация: 14.06.2008
Адрес: Украина, Киев
Сообщений: 2,273
Написано 754 полезных сообщений
(для 1,833 пользователей)
Ответ: Загрузка данных с файла

Я вообще не это имел в виду. Можно быть экспертом в базах данных, но при этом не знать JavaScript. Да и можно быть серверным программистом на том же PHP и не знать JavaScript или знать на уровне базового синтаксиса. Можно вообще оффлайн приложения какие-то кодить и не знать JavaScript. Короче, суть такова: незнание JavaScript не означает, что человек не разбирается в "хорошем тоне".

Что есть пробелы в знаниях? Ну кодю я уже давненько на JavaScript, но, например, вообще не знаю python. Мне не приходится и не приходилось с ним сталкиваться кроме как запустить уже готовый скрипт. Это пробел в знаниях? Я не работал c NoSQL и ни с какими другими базами данных кроме MySQL и SQLite. И пока не приходилось. Это пробел в знаниях?
(Offline)
 
Ответить с цитированием
Старый 17.04.2017, 16:48   #6
Randomize
[object Object]
 
Аватар для Randomize
 
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,354
Написано 2,470 полезных сообщений
(для 6,850 пользователей)
Ответ: Загрузка данных с файла

Вырвал из конекста, переиначил как тебе удобно, выдал за весомый довод.
Не поведусь на провокацию - ты молодец, не болей.
__________________
Retry, Abort, Ignore? █
Intel Core i7-9700 4.70 Ghz; 64Gb; Nvidia RTX 3070
AMD Ryzen 7 3800X 4.3Ghz; 64Gb; Nvidia 1070Ti
AMD Ryzen 7 1700X 3.4Ghz; 8Gb; AMD RX 570
AMD Athlon II 2.6Ghz; 8Gb; Nvidia GTX 750 Ti
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 15:47.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com