Форум программистов, компьютерный форум, киберфорум
Наши страницы

JavaScript

Войти
Регистрация
Восстановить пароль
 
repetuz
0 / 0 / 0
Регистрация: 22.07.2015
Сообщений: 18
#1

Echo, split и вывод в html - JavaScript

23.10.2016, 14:21. Просмотров 151. Ответов 6
Метки нет (Все метки)

Всем добрый день, сижу 2й час, ломаю голову... помогите пожалуйста

Вызываю функцию php из js. Определяю "что надо делать" из значения val
Javascript
1
2
3
4
5
6
function send(val) {
    var type = val;
    $.get('form.php', {
            type: type
        }
}
после обработки php отправляю ответ с типом обработки и кол-вом
PHP
1
echo "$type:$count";
Как мне в js разбить этот ответ и вывести его на страничку?
понимаю, что надо делать. Но не понимаю как...
Javascript
1
2
var arr = что-то.split(':');
$('#'arr[0]).html(arr[1]);
вторая проблема, когда я вызываю функцию send (val) она обрабатывается каждую секунду постоянно. как ее обработать 1 раз и все. до следующего вызова
Примерный полный код
Javascript
1
2
3
4
5
6
7
8
9
10
if(a == 1){
send(good)
}
 
function send(val){
var type = val;
    $.get('form.php', {
            type: type
        }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.10.2016, 14:21
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Echo, split и вывод в html (JavaScript):

Где ошибка в коде? for ($j=0;$j<=$i;$j++) {echo 'dbadd('.$arr[$j].')'; echo 'document.writeln(db['.$j.']);';} - JavaScript
Должен ли работать такой код? &lt;?php echo '&lt;script language= 'javascript '&gt;'; echo '&lt;!--'; for ($j=0;$j&lt;=$i;$j++) {echo...

Метод split - выдается ошибка Uncaught TypeError: Cannot read property 'split' of undefined - JavaScript
Вот кусок кода CheckLinkText: function(val, f){ if(!$('#attach_lnk_stared').val()){ matches = val.split('http://'); url =...

Парсер + вывод в HTML - JavaScript
Ситуация следующая. Создается материал (новость на сайте к примеру), в нем в произвольном кол-ве вставляются фотографии. Они произвольного...

Вывод всего html документа - JavaScript
Здравствуйте! Как вывести весь html документ в ячейку таблицы без использования: - php и его друзей (perl и других языков которые...

React JS. Вывод с html тегами - JavaScript
Имею небольшой скрипт на реакте. с помощью ajax получаю данные (текст), которые содержат html код. вывод строк такой: &lt;div...

Вывод результата функции в HTML - JavaScript
Привет! Подскажите пожалуйста одну нехитрую вещь. Вот у меня есть код, который по клику открывает модальное окно с информацией об отеле,...

6
Azdeman
Фрилансер
Эксперт HTML/CSSЭксперт PHP
1721 / 1264 / 343
Регистрация: 12.01.2011
Сообщений: 5,016
23.10.2016, 18:29 #2
Цитата Сообщение от repetuz Посмотреть сообщение
когда я вызываю функцию send (val) она обрабатывается каждую секунду постоянно
в setInterval что ли?
Цитата Сообщение от repetuz Посмотреть сообщение
if(a == 1){
send(good)
}
а -- это что ?
0
repetuz
0 / 0 / 0
Регистрация: 22.07.2015
Сообщений: 18
23.10.2016, 18:45  [ТС] #3
Суть - скрипт отсчитывает таймер, когда таймер равен 0, мне надо обновить время отсчета и передать сигнал php скрипту
Проблемы: Отсчет могу обновить только за счет перезагрузки страницы, надо подумать и как кто обновлять без перезагрузки
Javascript
1
window.location.reload();
Вот кусок, где заканчивается отсчет и надо запустить php скрипт
Javascript
1
2
3
if (hours <= 0 && minutes <= 0 && seconds <= 0 && days <= 0) {
window.location.reload(); //перезагружаю для обновления таймера
            }
Мне надо запустить 5 раз скрипт с разными параметрами. Если я просто пропишу их поочереди, он может перескочить через одного или нескольких.
Javascript
1
2
3
4
5
  send('good');
                send('noans');
                send('accept);
                send('refuse');
                send('nocall');
Javascript
1
2
3
4
5
function send(val) {
    var type = val;
    $.get('send_task.php', {
            type: type
        });
После каждой обработки php приходит ответ
PHP
1
echo "$type:$count";
Надо этот ответ распознать и записать значение в div

В приложении мой скрипт таймера, не знаю как понятнее объяснить
0
Вложения
Тип файла: zip timer.js.zip (1.4 Кб, 0 просмотров)
Azdeman
Фрилансер
Эксперт HTML/CSSЭксперт PHP
1721 / 1264 / 343
Регистрация: 12.01.2011
Сообщений: 5,016
23.10.2016, 18:48 #4
Цитата Сообщение от repetuz Посмотреть сообщение
Проблемы: Отсчет могу обновить только за счет перезагрузки страницы, надо подумать и как кто обновлять без перезагрузки
SetInterval () -- посмотрите
Цитата Сообщение от repetuz Посмотреть сообщение
Мне надо запустить 5 раз скрипт с разными параметрами.
Вы знаете что такое массив? json ?
1
repetuz
0 / 0 / 0
Регистрация: 22.07.2015
Сообщений: 18
23.10.2016, 18:52  [ТС] #5
Цитата Сообщение от Azdeman Посмотреть сообщение
Вы знаете что такое массив?
Да, но ума не хватает понять, каким образом он тут применяется
У меня есть div'ы с ID=этим параметрам, в них надо записать результат обработки php
Цитата Сообщение от Azdeman Посмотреть сообщение
SetInterval () -- посмотрите
посмотрю , спасибо
0
Azdeman
Фрилансер
Эксперт HTML/CSSЭксперт PHP
1721 / 1264 / 343
Регистрация: 12.01.2011
Сообщений: 5,016
23.10.2016, 18:55 #6
Цитата Сообщение от repetuz Посмотреть сообщение
Javascript
1
2
3
4
5
send('good');
send('noans');
send('accept);
send('refuse');
send('nocall');
ну вот вы здесь вызываете 5 раз... а если таких аргументов будет 1000 ? 1000 раз будете функцию вызывать
Javascript
1
2
var a = ['good','noans','accept','refuse','nocall']; //ну или сразу в Json
send(a); // 1 раз
Ну а дальше в функции можете превратить в json и передать серверу. Тем же POST _ом.

В общем читайте
https://learn.javascript.ru/json
0
repetuz
0 / 0 / 0
Регистрация: 22.07.2015
Сообщений: 18
23.10.2016, 20:50  [ТС] #7
Цитата Сообщение от Azdeman Посмотреть сообщение
Ну а дальше в функции можете превратить в json и передать серверу. Тем же POST _ом.
Спасибо, попробую покрутить.

Цитата Сообщение от Azdeman Посмотреть сообщение
SetInterval () -- посмотрите
Помогло в 2х проблемах) 1 раз отправляет на php и нашел способ не перегружать страничку

Осталась одна проблема...
Как полученное от сервера echo распарсить и засунуть в div...?

Добавлено через 38 минут
PHP
1
2
3
echo "<script language=javascript>
$('#$type').html('$count');
</script>"
Так не работает
0
23.10.2016, 20:50
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.10.2016, 20:50
Привет! Вот еще темы с ответами:

Вывод html кода из массива - JavaScript
Всем привет. Вот назрел один вопрос: Как сделать так, чтобы выводился html код из массива с помощью random. Другими словами в массиве...

Вывод дат в готовую страницу html - JavaScript
Приходит информация от пользователя в массиве с датой его начало работы. Из этой даты должно вычисляться понедельник и заполнятся...

html выпадающий список вывод option value? - JavaScript
есть выпадающий список &lt;select name=&quot;country&quot;&gt; &lt;option value=&quot;7122&quot; selected=&quot;selected&quot;&gt;Россия &lt;/option&gt; &lt;option...

Вывод изображения с веб-камеры на html-страницу - JavaScript
Сейчас на многих сайтах есть такая функция, хотел сделать вот поэтому примеру: http://habrahabr.ru/post/172419/ Но я непонял даже что...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru