Форум программистов, компьютерный форум, киберфорум
jQuery
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
 Аватар для djason
6 / 5 / 3
Регистрация: 23.08.2012
Сообщений: 143

Как передать значение оператора this в метод success объекта $.ajax

10.10.2016, 23:38. Показов 1292. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте друзья! Есть такая задача передать значение оператора this в метод success объекта $.ajax, которое было передано в метод объекта obj в качестве аргумента, что бы получить id нажатой кнопки.
Подскажите возможно ли это, если да то каким образом?
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
obj = {
method : function(id){
$.ajax({
       url: file.php',
       type: 'post',
       dataType: 'text',
       data: {
           var: var
       },
       success: function(){
                    alert(id);
      }
    })
  }
}
HTML5
1
<div id="btn" onclick = "obj.method(this)">Кнопка</div>
Как можно уже догадаться alert выводит "undefined", а нужен id кнопки.

Добавлено через 1 час 17 минут
Все решил сам, все элементарно, вот если кому то надо:
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
obj = {
method : function(id){
var idBtn = $(id).attr('id');
$.ajax({
       url: file.php',
       type: 'post',
       dataType: 'text',
       data: {
           var: var
       },
       success: function(){
                    alert(idBtn);
      }
    })
  }
}
HTML5
1
<div id="btn" onclick = "obj.method(this)">Кнопка</div>
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
10.10.2016, 23:38
Ответы с готовыми решениями:

Как передать this в метод success объекта $.ajax - jQuery ?
Здравствуйте , помогите разобраться . Есть такой объект с помощью ajax запроса получает данные и нужно эти данные в виде массива хранить в...

Вернуть в Ajax-success результат другого Ajax-success
Здравствуйте, уважаемые форумчане! У меня следующий вопрос. Есть скрипт, который выполняет ajax-запрос. Тот ajax, в свою очередь вызывает...

Как передать значение поля input в ajax
Здравствуйте. Есть код В двух словах, это отзывы на сайте. Есть поле textarea где пишут отзывы. Как передать этот отзыв из поля с...

1
Эксперт PHP
 Аватар для Fedor Vlasenko
936 / 693 / 236
Регистрация: 01.02.2015
Сообщений: 1,848
10.10.2016, 23:58
JavaScript
1
2
3
obj = {
method : function(el){
var idBtn = el.id;
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
10.10.2016, 23:58
Помогаю со студенческими работами здесь

Как передать в Ajax значение, введенное в поисковую строку
&lt;link href=&quot;@Url.Content(&quot;~/Content/Styles/Search.css&quot;)&quot; rel=&quot;stylesheet&quot; type=&quot;text/css&quot; /&gt; &lt;div class=&quot;headerSearch&quot;&gt; @using...

Через ajax в url:'ajax.php', нужно передать одну переменную, и значение radio кнопки
Как значение radio передать я разобрался, а вот как еще переменную со страницы кинуть в url: ajax.php Всем спасибо

Как в метод/функцию передать имя объекта над которым будет происходить воздействие?
Как в метод/функцию передать имя объекта над которым будет происходить воздействие? У меня есть функция которой я хочу передать label...

Как передать в метод не значение, а имя переменной?
Есть некий метод: Method1(string Name, string Value) Метод вписывает в указанную строку (string Name) значение (string Value). string...

Ajax (success)
Доброго времени суток! Подскажите пожалуйста почему выводит в ответе от сервера undefined? Спасибо большое! var final; ...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru