powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Получение переменной из аякс функции
5 сообщений из 5, страница 1 из 1
Получение переменной из аякс функции
    #39082529
AlexSSS4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: 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.
$('.test').on('click', function() {
var imageSrc = $(this).attr('src'); // путь до нажатой картинки
var idData = $(this).attr('data');
$('#myModal img').attr('src', imageSrc+"?id="+idData);
$.get('test2.php', {print_size:idData}, function(data)    {
   $('#myModal').modal('show');
   var test = data;
   console.log(test);
   var elem = document.getElementById('test');
   elem.innerHTML = test;
   position = JSON.parse(document.getElementById('position').textContent);
   console.log(position);
});
});
var x1, y1, x2, y2, crop = 'test/';
var jcrop_api;
jQuery(function($){         
    $('#target').Jcrop({        
        onChange:   showCoords,
        onSelect:   showCoords,
        setSelect: [ position.x1, position.y1, position.x2, position.y2], 
    },function(){       
        jcrop_api = this;       
    });
});


Никак не могу догадаться, как получить переменную position в другой функции. Как можно попробовать?
Если делаю вот так:
Код: 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.
var x1, y1, x2, y2, crop = 'test/';
var jcrop_api;
$('.test').on('click', function() {
var imageSrc = $(this).attr('src'); // путь до нажатой картинки
var idData = $(this).attr('data');
$('#myModal img').attr('src', imageSrc+"?id="+idData);
$.get('test2.php', {print_size:idData}, function(data)    {
   $('#myModal').modal('show');
   var test = data;
   console.log(test);
   var elem = document.getElementById('test');
   elem.innerHTML = test;
   position = JSON.parse(document.getElementById('position').textContent);
   console.log(position);
//
   jQuery(function($){         
    $('#target').Jcrop({        
        onChange:   showCoords,
        onSelect:   showCoords,
        setSelect: [ position.x1, position.y1, position.x2, position.y2], 
    },function(){       
        jcrop_api = this;       
    });
});
});
});


То выходит ошибка, Uncaught TypeError: $(...).Jcrop is not a function
...
Рейтинг: 0 / 0
Получение переменной из аякс функции
    #39082754
kunaksergey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Или объявляй position в глобальной области видимости или в области видимости jQuery. И туда же оба события
...
Рейтинг: 0 / 0
Получение переменной из аякс функции
    #39083780
AlexSSS4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kunaksergey, выходит ошибка, Uncaught TypeError: $(...).Jcrop is not a function
...
Рейтинг: 0 / 0
Получение переменной из аякс функции
    #39083788
SharuPoNemnogu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а плагин Jcrop подключен?
...
Рейтинг: 0 / 0
Получение переменной из аякс функции
    #39084013
AlexSSS4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SharuPoNemnogu,

Вроде бы, да. когда там были просто цифры, без переменных, все нормально выполнялось. Все js файлы подключены к документу
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Получение переменной из аякс функции
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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