Перейти из форума на сайт.


Система IP-видеонаблюдения "Линия". Скачать бесплатную демо-версию для 16 камер. НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » вопросы по javascript

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 31 32 33 34 35 36 37 38 39 40 41 42

Открыть новую тему     Написать ответ в эту тему

ToBad



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
На счётчики брекпоинты не ставились, только на сам текстбокс. Там с обработчиками для моего понимания оказалось всё очень проблемно, ибо как я нагуглил там используется React. Вот сегодня услышал об этом впервые, зато дальнейшее гугленье помогло. В итоге есть работающий код. Боюсь сказать глупость, но понимаю я это так: мы находим наш элемент в реактовских объектах и работаем уже далее с реакт функциями и свойствами...
В общем вот код который меняет текст и вызывает обновление счётчика символов:

Код:
function FindReact(dom){for (var key in dom) if (key.startsWith("__reactInternalInstance$")) return dom[key]._currentElement._owner._instance; return null;}
var txt=FindReact(document.getElementsByClassName('o_input_theme_inputElement o_Input_Input_inputElement o_input_theme_filled o_Input_Input_filled')[1]);
if (txt!==null) txt.props.onChange('new text'); txt.props.onBlur();

Теперь буду бороться с выпадающим списком, надеюсь уже будет полегче.
Mavrikii Спасибо Вам за подсказки и мотивацию к поиску решения!

Всего записей: 270 | Зарегистр. 22-11-2006 | Отправлено: 03:01 09-11-2017 | Исправлено: ToBad, 03:07 09-11-2017
koreets2011



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вечер добрый, понять не могу почему не срабатывает функция при успешном запросе?
 

Код:
 
$('#dialog-add-order').on('click','#add-order',function(){
        var sqlstr = [];
        $('.curent-order').each(function(i,elem) {
            var id = $(elem).attr('id');
            var dates = $(elem).find('.dates').text();
            var paid = $(elem).find('.paid').val();
            var price2 = $(elem).find('.price2').val();
            sqlstr[id] = "UPDATE `ORDER` SET `PAID` = '" + paid + "', `PRICE2` = '" + price2 + "' WHERE ID = '" + id + "' AND DATES = '" + dates + "'";
        });
        var JSdata = JSON.stringify(sqlstr);
        $.ajax({
            url: 'core.php',
            type: 'POST',
            dataType: 'json',
            data: {module: 'update-order', jsonData: JSdata},
            cache: false,
            success: function(data){
                alert(data);
            }
        });
    });
 

 
Смотрю в firebug запрос ушел, ответ получен. Почему alert не сработал, в data просто текст "Ok"

Всего записей: 310 | Зарегистр. 13-10-2011 | Отправлено: 19:48 10-11-2017
Mavrikii

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
 ответ получен.

с каким кодом ответа - 200 или что то еще?

Цитата:
dataType: 'json',

означает, что скрипт ожидает ответ от сервера в формате json

Цитата:
"json": Evaluates the response as JSON and returns a JavaScript object. Cross-domain "json" requests are converted to "jsonp" unless the request includes jsonp: false in its request options. The JSON data is parsed in a strict manner; any malformed JSON is rejected and a parse error is thrown. As of jQuery 1.9, an empty response is also rejected; the server should return a response of null or {} instead. (See json.org for more information on proper JSON formatting.)

обычный Ok (если без кавычек) тут не прокатит.

Всего записей: 5137 | Зарегистр. 20-09-2014 | Отправлено: 20:10 10-11-2017
Открыть новую тему     Написать ответ в эту тему

Страницы: 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 31 32 33 34 35 36 37 38 39 40 41 42

Компьютерный форум Ru.Board » Интернет » Web-программирование » вопросы по javascript

Имя:
Пароль:
Сообщение

Для вставки имени, кликните на нем.

Опции сообщенияДобавить свою подпись
Подписаться на получение ответов по e-mail
Добавить тему в личные закладки
Разрешить смайлики?
Запретить коды


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.Board
© Ru.Board 2000-2017

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru