Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Получение конкретного div'a (https://javascript.ru/forum/jquery/67906-poluchenie-konkretnogo-div%27.html)

Dizzy221 14.03.2017 17:05

Получение конкретного div'a
 
На странице есть форма, которая вызывает call()
<script type="text/javascript" language="javascript">
	function call() {
	var msg = $('#formx').serialize();
	$.ajax({
	type: 'POST',
	url: '/res.php',
	data: msg,
	success: function(data) {
	$('#results').html(data());
	},
	error: function(xhr, str){
	alert('Возникла ошибка: ' + xhr.responseCode);
	}
	});
	}
	</script>


call() далее идет в res.php, где происходят вычисления формы (у меня что то вроде калькулятора).

А дальше мне нужно вывести несколько результатов, которые записаны в res.php в разных div'ах:
<div id="result1" class="result1">
Информация 1
</div>

<div id="result2" class="result2">
Информация 2
</div>

<div id="result3" class="result3">
Информация 3
</div>


Как вывести результат в зависимости от div'а в call?
Пробовал различные варианты с
$('#results').html(data());
но без результатно, прошу помочь. Задача срочная, а изучать на данный момент библиотеку нет времени..

Dilettante_Pro 14.03.2017 17:31

Dizzy221,


Уточнение:
Цитата:

Сообщение от Dizzy221
которые записаны в res.php в разных div'ах:

Т.е. у вас в data уже записаны эти div'ы?


$('#results').html(data()); - странное использование data. Это же не функция

Dizzy221 14.03.2017 17:39

Цитата:

Сообщение от Dilettante_Pro (Сообщение 447363)
Dizzy221,


Уточнение:

Т.е. у вас в data уже записаны эти div'ы?

Нет. у меня выводится страница целиком. А мне надо разбить на div ее. Чтобы я выводил конкретный див в конкретное место

Dilettante_Pro 14.03.2017 17:42

Dizzy221,
Цитата:

Сообщение от Dizzy221
Нет. у меня выводится страница целиком.

Что-то непонятно. Что у вас в data?

Dizzy221 14.03.2017 17:45

Цитата:

Сообщение от Dilettante_Pro (Сообщение 447365)
Dizzy221,


Что-то непонятно. Что у вас в data?

$('#results').html(data());
Речь об этом?
Выводится все содержимое res.php после обработки

рони 14.03.2017 17:50

Цитата:

Сообщение от Dizzy221
$('#results').html(data());

скобки зачем?

Dilettante_Pro 14.03.2017 17:53

Dizzy221,
res.php - это серверный скрипт. Все его содержимое на клиентской стороне совершенно ни к чему.
Обычно такой скрипт формирует какие-то данные и возвращает их клиенту.
На клиенте эти данные используются тем или иным образом - в зависимости от содержимого ответа.

Еще раз хочется обратить ваше внимание на скобочки при data()

Dizzy221 14.03.2017 17:54

Цитата:

Сообщение от Dilettante_Pro (Сообщение 447370)
Dizzy221,
res.php - это серверный скрипт. Все его содержимое на клиентской стороне совершенно ни к чему.
Обычно такой скрипт формирует какие-то данные и возвращает их клиенту.
На клиенте эти данные используются тем или иным образом - в зависимости от содержимого ответа.

Еще раз хочется обратить ваше внимание на скобочки при data()

Можно ли как то разобрать на части какие то этот серверный скрипт?

Dilettante_Pro 14.03.2017 18:00

Dizzy221,
Цитата:

Сообщение от Dizzy221
Можно ли как то разобрать на части какие то этот серверный скрипт?

А зачем его разбирать? Его нужно писать так, чтобы он на ваш запрос выдавал нужные вам данные.
Еще раз спрашиваю: что у вас в data?

Dizzy221 14.03.2017 19:08

Цитата:

Сообщение от Dilettante_Pro (Сообщение 447372)
Dizzy221,

А зачем его разбирать? Его нужно писать так, чтобы он на ваш запрос выдавал нужные вам данные.
Еще раз спрашиваю: что у вас в data?

В каком data?) я слабо понимаю пока
Просто дело в том что у меня форма со многими полями, нужно чтобы сразу выводились там же все вычисления..


Часовой пояс GMT +3, время: 19:01.