Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / А как получить в скрипт серверные данные непосредственно со страницы? / 10 сообщений из 10, страница 1 из 1
19.03.2015, 18:18
    #38910340
Alibek B
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А как получить в скрипт серверные данные непосредственно со страницы?
Есть сайт на PHP.
На клиентской стороне используется JavaScript, для большего удобства и интерактивности.
Как можно получить на клиентскую сторону данные с сервера за один запрос (вместе со страницей)?
Допустим я сейчас делаю так:
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
<?php
...
$json = ...
...
?>
<!DOCTYPE html>
<html>
<head>
...
        <script type="text/javascript">
jsondata = <?= json_encode($json, JSON_PRETTY_PRINT|JSON_UNESCAPED_UNICODE|JSON_FORCE_OBJECT) ?>;
        </script>
        <script src="/js/functions.js"></script>
</head>
<body>
...
</body>
</html>



Так работает, я могу работать с серверными данными, которые хранятся в глобальной переменной jsondata.
Но при таком способе в <head> размещается большой объем данных, что наверное не очень правильно. Во всяком случае загрузка страницы задерживается.
Как в подобных случаях поступают? Или просто всегда используют XHR?
________________________
Мы смотрим с оптимизмом...
...в оптический прицел.
...
Рейтинг: 0 / 0
19.03.2015, 18:32
    #38910354
kunaksergey
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А как получить в скрипт серверные данные непосредственно со страницы?
Alibek B.,
Данные если я не ошибаюсь размещаются в памяти. Вопрос стоит, нужен ли вам такой объем данных сразу. Если нет, то стоит проработать логику получения. XHR это всего лишь способ подгрузки..
...
Рейтинг: 0 / 0
19.03.2015, 19:19
    #38910393
Alibek B
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А как получить в скрипт серверные данные непосредственно со страницы?
Данные — это адресный справочник (список населенных пунктов и улиц), объем не очень большой (общее количество улиц — пара сотен строк).
Я бы хотел загрузить его сразу, чтобы потом не запрашивать с сервера.
...
Рейтинг: 0 / 0
19.03.2015, 19:32
    #38910397
carrotik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А как получить в скрипт серверные данные непосредственно со страницы?
Alibek B.,

... библиотеки/плагины не хотите использовать? ... например, knockout с его observableArrays ....
...
Рейтинг: 0 / 0
19.03.2015, 22:43
    #38910480
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А как получить в скрипт серверные данные непосредственно со страницы?
Alibek B.в <head> размещается большой объем данных, что наверное не очень правильно. Во всяком случае загрузка страницы задерживается.

Alibek B.Данные — это адресный справочник (список населенных пунктов и улиц), объем не очень большой (общее количество улиц — пара сотен строк).

Небольшой объём данных вряд ли существенно замедлит загрузку. Как вариант, можно разместить данные jsondata в конце страницы, если только нет необходимости их использовать в каких-то скриптах непосредственно по мере загрузки.

Другой момент, если данные справочника статичны или редко меняются, а используются часто - тогда не вижу особого смысла непременно внедрять их в код страницы. Возможно, лучшим вариантом будет размещение их отдельным файлом с необходимыми параметрами кеширования.
...
Рейтинг: 0 / 0
20.03.2015, 08:33
    #38910638
Arhat109
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А как получить в скрипт серверные данные непосредственно со страницы?
Alibek B.,

гуглите "хранение данных в браузере" по идее давно проектировалось, мож теперь чего и сделали как типовое... не в курсях за ненадобностью (мне).
...
Рейтинг: 0 / 0
20.03.2015, 08:47
    #38910647
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А как получить в скрипт серверные данные непосредственно со страницы?
Arhat109Alibek B.,

гуглите "хранение данных в браузере" по идее давно проектировалось, мож теперь чего и сделали как типовое... не в курсях за ненадобностью (мне).а идея-то в чем?
...
Рейтинг: 0 / 0
20.03.2015, 08:59
    #38910651
Alibek B
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А как получить в скрипт серверные данные непосредственно со страницы?
vkleНебольшой объём данных вряд ли существенно замедлит загрузку. Как вариант, можно разместить данные jsondata в конце страницы, если только нет необходимости их использовать в каких-то скриптах непосредственно по мере загрузки.
Логично. Возможно так и сделаю.
...
Рейтинг: 0 / 0
20.03.2015, 16:04
    #38911276
Arhat109
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А как получить в скрипт серверные данные непосредственно со страницы?
skyANA,

возможно неверно понял автора. Мне показалось, что ему надо что-то хранить с сервера на клиенте между запросами... :)
...
Рейтинг: 0 / 0
23.03.2015, 10:09
    #38912865
Areostar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А как получить в скрипт серверные данные непосредственно со страницы?
Alibek B.Есть сайт на PHP.
На клиентской стороне используется JavaScript, для большего удобства и интерактивности.
Как можно получить на клиентскую сторону данные с сервера за один запрос (вместе со страницей)?
Допустим я сейчас делаю так:
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
<?php
...
$json = ...
...
?>
<!DOCTYPE html>
<html>
<head>
...
        <script type="text/javascript">
jsondata = <?= json_encode($json, JSON_PRETTY_PRINT|JSON_UNESCAPED_UNICODE|JSON_FORCE_OBJECT) ?>;
        </script>
        <script src="/js/functions.js"></script>
</head>
<body>
...
</body>
</html>



Так работает, я могу работать с серверными данными, которые хранятся в глобальной переменной jsondata.
Но при таком способе в <head> размещается большой объем данных, что наверное не очень правильно. Во всяком случае загрузка страницы задерживается.
Как в подобных случаях поступают? Или просто всегда используют XHR?
________________________
Мы смотрим с оптимизмом...
...в оптический прицел.

а как параметры или через POST не подойдёт!?
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / А как получить в скрипт серверные данные непосредственно со страницы? / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]