Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 20.11.2012, 19:05
Интересующийся
Отправить личное сообщение для lewa_yun Посмотреть профиль Найти все сообщения от lewa_yun
 
Регистрация: 01.08.2012
Сообщений: 12

Обработанный запрос в JS
Всем привет! Есть база данных, есть обработанный запрос, т.е содержит в себе некие координаты положения... Так вот этот запрос нужно передавать в конфигурационный файл JS, выбрал AJAX только зациклился, не могу спланировать цикл нужных действий.
Ответить с цитированием
  #2 (permalink)  
Старый 21.11.2012, 10:36
Аватар для keen
Профессор
Отправить личное сообщение для keen Посмотреть профиль Найти все сообщения от keen
 
Регистрация: 28.03.2012
Сообщений: 376

а теперь подробнее и по-русски.
Ответить с цитированием
  #3 (permalink)  
Старый 21.11.2012, 16:30
Интересующийся
Отправить личное сообщение для lewa_yun Посмотреть профиль Найти все сообщения от lewa_yun
 
Регистрация: 01.08.2012
Сообщений: 12

Сообщение от keen Посмотреть сообщение
а теперь подробнее и по-русски.
вообщем есть сайт, в стиле Windows 8, квадратики в нем добавляются статически, т.е значения вбиваю сам. Эти значения хранятся в JS файле
tileTitleText(0,0,0,2,1,'#789600','','Добро пожаловать','Добро пожаловать на наш сайт!',['','',''],'');

вот пример.
Теперь через админку нужно будет добавлять квадратики с указание параметров вышеуказанной функции, данные будут храниться в базе.
Так вот извлекаю с базы, запросы приходят в PHP, вот и вопрос как вытащить из PHP все значения. Правильно объяснил?
Ответить с цитированием
  #4 (permalink)  
Старый 21.11.2012, 16:39
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,597

Всё равно непонятно.
Может вам тупо надо:
echo "<script>tileTitleText(0,0,0,2,1,'#789600','','Добро пожаловать','Добро пожаловать на наш сайт!',['','',''],'');</script>"

? =)
__________________
29375, 35
Ответить с цитированием
  #5 (permalink)  
Старый 21.11.2012, 16:40
Аватар для keen
Профессор
Отправить личное сообщение для keen Посмотреть профиль Найти все сообщения от keen
 
Регистрация: 28.03.2012
Сообщений: 376

так, уже лучше, но всё ещё много непонятного.

для начала, хоть к решению проблемы это не приблизит, надо переписать ф-ию tileTitleText. передавать большое кол-во параметров лучше в виде объекта, например:
somefunction({
    title: 'A title',
    text: 'sometext',
    width: 50,
    height: 100,
    list: ['aaa', 'bbb', 'ccc']
});


далее. проблема в том, в каком виде передать с сервера (пхп) значения клиенту (яваскрипт)? или проблема в том как именно это сделать?
Ответить с цитированием
  #6 (permalink)  
Старый 24.11.2012, 22:02
Интересующийся
Отправить личное сообщение для lewa_yun Посмотреть профиль Найти все сообщения от lewa_yun
 
Регистрация: 01.08.2012
Сообщений: 12

Сообщение от keen Посмотреть сообщение
так, уже лучше, но всё ещё много непонятного.

для начала, хоть к решению проблемы это не приблизит, надо переписать ф-ию tileTitleText. передавать большое кол-во параметров лучше в виде объекта, например:
somefunction({
    title: 'A title',
    text: 'sometext',
    width: 50,
    height: 100,
    list: ['aaa', 'bbb', 'ccc']
});


далее. проблема в том, в каком виде передать с сервера (пхп) значения клиенту (яваскрипт)? или проблема в том как именно это сделать?
ну в принципе да, только ф-ию я наверное менять не буду, потомучто их там многО)
ну в принципе да, мне нужно получать значения в пхп, потом передать яваскрипту,
рассмотрим на вашем примере
somefunction({
    title: 'A title',
    text: 'sometext',
    width: 50,
    height: 100,
    list: ['aaa', 'bbb', 'ccc']
});

1. Допустим в таблице БД есть строки : title, text, width и т.д.
2. Как обычно вытаскиваем их с помощью пхп и пакуем в некий массив $row[].
3. Все значения которые принял пхп передать яваскрипту

Например в PHP это выглядело бы так:
Код:
somefunction({
    title= $row['title'];
    text= $row['text'];
    width= $row['width'];
    height= $row['height'];
});
ну как то так, так вот главный вопрос как это передать яваскрипту
Ответить с цитированием
  #7 (permalink)  
Старый 26.11.2012, 10:17
Аватар для keen
Профессор
Отправить личное сообщение для keen Посмотреть профиль Найти все сообщения от keen
 
Регистрация: 28.03.2012
Сообщений: 376

Сообщение от lewa_yun Посмотреть сообщение
ну как то так, так вот главный вопрос как это передать яваскрипту
$res->field1 = 'foo';
$res->field2 = 'bar';
$arr = array();
while ($something) {
    $arr[] = $somefunction();
}
$res->field3 = $arr;
echo json_encode($res);


$.ajax({
    //...
    success: function (res) {
        console.log('res.field1 (string) = ' + res.field1);
        console.log('res.field2 (string) = ' + res.field2);
        console.log('res.field3 (array) = ' + res.field3);
    }
});
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не получается вставить код js в HTML garmoni Элементы интерфейса 3 05.09.2013 05:56
XMLHttpRequest GET запрос и получение JS код SAK Общие вопросы Javascript 0 21.04.2012 13:05
JS + php возврат информации Phantom Общие вопросы Javascript 1 28.09.2011 17:53
Как сделать так, чтобы JS при нажатии на кнопку не выполняла запрос со страницы. JSProgrammer Элементы интерфейса 3 18.05.2010 20:18
ajax запрос с подгружемным js HelpeR AJAX и COMET 1 27.10.2008 12:44