Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / [jquery] помогите разобраться с data / 5 сообщений из 5, страница 1 из 1
14.11.2018, 21:27
    #39733241
yarnik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[jquery] помогите разобраться с data
Нашлась проблема, не понятно почему возникает и как ее решить...
Ajax вызывает php скрипт на сервере, далее скрипт отдает:
1. "еее", то ничего не происходит
2. "<span>еее<\/span>", то отрабатывает все как надо.

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
<table>
  <tbody>
    <tr>
      <td>
        <div><label><input type="checkbox" name="urls" value="url_01" class="checkbox_urls" /></label></div>
      </td>
    </tr>
  </tbody>
</table>
<button type="button" class="doit">Работать!</button></p>


Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
	$('.doit').click(function() {
		$( "input:checked" ).each(function(){
			$(this).attr('checked',false);
			var $this = $(this);
			$.ajax({
				type: "POST",
				url: "ajax_backlinks.php",
				data: {name: this.name, host: this.value},
				success: function (data) {
					$( data ).insertAfter( $this.parents("label") );
				}
			});
		});
	});
...
Рейтинг: 0 / 0
14.11.2018, 22:34
    #39733253
Дмитрий Мух
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[jquery] помогите разобраться с data
yarnik,

документацию читать пробовали?

.insertAfter()

Description: Insert every element in the set of matched elements after the target.

"еее" - это не элемент, это text node. Основы не знаете.
...
Рейтинг: 0 / 0
14.11.2018, 22:39
    #39733254
Дмитрий Мух
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[jquery] помогите разобраться с data
И там же в документации есть ссылка на метод .after() .

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
<!DOCTYPE html>
<html>
<head>
  <script data-require="jquery" data-semver="3.2.1" src="https://cdn.jsdelivr.net/npm/jquery@3.2.1/dist/jquery.min.js"></script>
</head>
<body>
  <table>
    <tbody>
      <tr>
        <td>
          <div>
            <label><input type="checkbox" name="urls" value="url_01" class="checkbox_urls" /></label>
          </div>
        </td>
      </tr>
    </tbody>
  </table>
  <button type="button" class="doit">Работать!</button>
  <script>
    $('.doit').click(function() {
      $('input:checked').each(function() {
        var $this = $(this);
        
        $this.attr('checked', false);
        $this.parents('label').after('eee').before('<span style="color:red">yo!</span>');
      });
    });
  </script>
</body>
</html>
...
Рейтинг: 0 / 0
14.11.2018, 23:16
    #39733260
yarnik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[jquery] помогите разобраться с data
Благодарю за объяснение, действительно не знаю основ.
Где о них можно почитать доходчиво подскажите, будьте на столько любезны.
...
Рейтинг: 0 / 0
14.11.2018, 23:18
    #39733261
Дмитрий Мух
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[jquery] помогите разобраться с data
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / [jquery] помогите разобраться с data / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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