powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Java [игнор отключен] [закрыт для гостей] / RestApi +Ajax query to MVC model
25 сообщений из 105, страница 3 из 5
RestApi +Ajax query to MVC model
    #39910947
gycb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Андрей Панфилов
gycb

вот скрипт
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
    $(document).ready(function(){
    $("#fio").blur(function(){
        $.ajax
        ({
        type: "POST",
            data: {"fio" :$('#fio').val(),"_csrf" :$('#csrf').val()},
            url: '/moderation/fio'
        });
    });
});


что дальше? как мне тут штмл собрать
ну скрипт-то кривой... #fio - это обращение по id, я чет в оригинальной разметке такого не вижу. blur - это когда input покидают, т.е. он какбы не особо в кассу. а так нужно что-то типа:

Код: javascript
1.
2.
3.
success: function(data) {
  $('#div').html('Hello, world!');
}



потом учимся разбирать JSON и по рабоче-крестьянски делать HTML либо через DOM createElement/appendChild

вообщем все заработало без всяких джейсон и домов)

вот сам скрипт
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
    $(document).ready(function(){
    $("#fio").change(function(){
        $.ajax
        ({
        type: "POST",
            data: {"fio" :$('#fio').val(),"_csrf" :$('#csrf').val()},
            url: '/moderation/fio',
             success: function (data){
         $('#showresults').html($('#showresults',data).html());}

        });
    });
});



одна проблема - он срабатывает только если из фокуса выпадает это инпут поле,а нужно чтобы 1 букву написал - скрипт отработал
...
Рейтинг: 0 / 0
RestApi +Ajax query to MVC model
    #39910948
gycb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вообщем схема тут такая
с инпут поля по событию скрипт отправляет пост запрос на контроллер который возвращает не джейсон ,а модель
эта модель спокойно обрабатывается скриптом выше
осталось понять как заставить скрипт срабатывать на каждое изменение в этом интпут поле,даже если поле в фокусе
сейчас срабатывает лишь когда курсор уходит из этотого инпута
пробовал и blur и chage

пс.как говорится послущай петро и сделай ровно наоборот)
...
Рейтинг: 0 / 0
RestApi +Ajax query to MVC model
    #39910949
Андрей Панфилов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gycb,

Код: javascript
1.
$("#fio").on('change keyup paste', function () {....});
...
Рейтинг: 0 / 0
RestApi +Ajax query to MVC model
    #39910950
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gycb,

на keyup подпишись
и я тебе писал про partial rendering, мог бы и почитать как он с фримейкером делается
...
Рейтинг: 0 / 0
RestApi +Ajax query to MVC model
    #39910951
gycb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Андрей Панфилов
gycb,

Код: javascript
1.
$("#fio").on('change keyup paste', function () {....});


спасиб такое же нарыл только там просто $("#fio"). keyup( function )
работает нормально наконец то ,обновляется только та часть что лежит в заданном мной контейнере
но как то все это конечно тормознуто работает -5 раз делет нажал оно 10 секунд запросы отдает ))
но в общем и целом все супер-оказывается фримаркер отлично работает с этими скриптами и ничего ему кроме модели не нужно
...
Рейтинг: 0 / 0
RestApi +Ajax query to MVC model
    #39910952
gycb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
skyANA
gycb,

на keyup подпишись
и я тебе писал про partial rendering, мог бы и почитать как он с фримейкером делается

а что там может быть не так
задал контейнеру id -по саксеску контенер обновил этот и все
меня не устраивает как оно работает - как то слишком все дергано чтоли
...
Рейтинг: 0 / 0
RestApi +Ajax query to MVC model
    #39910953
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gycb
Андрей Панфилов
gycb,

Код: javascript
1.
$("#fio").on('change keyup paste', function () {....});


спасиб такое же нарыл только там просто $("#fio"). keyup( function )
работает нормально наконец то ,обновляется только та часть что лежит в заданном мной контейнере
но как то все это конечно тормознуто работает -5 раз делет нажал оно 10 секунд запросы отдает ))
но в общем и целом все супер-оказывается фримаркер отлично работает с этими скриптами и ничего ему кроме модели не нужно
Значит на сервере у тебя код тормозит. Тут гадать никто не будет.
Включай Timeline и смотри на каком шаге тормоза.
...
Рейтинг: 0 / 0
RestApi +Ajax query to MVC model
    #39910954
gycb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
можно было бы как то сделать ограничение на запросы
это получается я 20 букв введу - он 20 вопросов на сервер зашлет?
чо то тоже какая то борода
...
Рейтинг: 0 / 0
RestApi +Ajax query to MVC model
    #39910956
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asv79
skyANA
asv79,

это называется partial rendering
метод контроллера должен вернуть частичное представление в виде готового html
на клиенте тупо вставить в нужный контейнер

опять испытываешь стеснение спросить у своих коллег пример?

Коллеги в отпусках)
А мы, с**а, на каникулах. Пойду вот с одноклассниками бывшими встречусь.
...
Рейтинг: 0 / 0
RestApi +Ajax query to MVC model
    #39910957
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gycb
можно было бы как то сделать ограничение на запросы
это получается я 20 букв введу - он 20 вопросов на сервер зашлет?
чо то тоже какая то борода
читай про шаблоны debounce и throttle в Javascript и jquery в частности
...
Рейтинг: 0 / 0
RestApi +Ajax query to MVC model
    #39910958
gycb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
skyANA,
а можно как то ограничить по времени функцию keyup?
тоесть чтобы она отслеживала изменения не прям каждое ,а например каждую секунду
чтобы если пользователь пишет что то длинное оно не делало лишних запросов
...
Рейтинг: 0 / 0
RestApi +Ajax query to MVC model
    #39910962
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gycb,
Настя.
Я спокойно жду когда ты про js так же скажешь как про бд. Которую с модели изучать надо.
Так что поменьше остри и работай.
Безработный учит работающего блин.
Скооро на казаха похож будешь.
...
Рейтинг: 0 / 0
RestApi +Ajax query to MVC model
    #39910963
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gycb
skyANA,
а можно как то ограничить по времени функцию keyup?
тоесть чтобы она отслеживала изменения не прям каждое ,а например каждую секунду
чтобы если пользователь пишет что то длинное оно не делало лишних запросов


Можно.
Но может быть все таки в ветку js?
Т.к. сейчас вы изобретаете велосипед.
В том же jQuery-ui уже есть lookup-ы для работы с REST-API.
Не говоря уже о более современных фреймворках.
ИМХО вам стоит посмотреть в их сторону (совеременый фреймворки - angular, react, vue и пр).
...
Рейтинг: 0 / 0
RestApi +Ajax query to MVC model
    #39910966
gycb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
skyANA
gycb
можно было бы как то сделать ограничение на запросы
это получается я 20 букв введу - он 20 вопросов на сервер зашлет?
чо то тоже какая то борода
читай про шаблоны debounce и throttle в Javascript и jquery в частности

вот вы программисты сразу все вам читай
проблема оказалась на стороне клиента
я скрипт случайно положил в тот же контейнер -который он сам и обновляет получалст на каждое новое событие кей ап в два раза больше запросов в итоге если 10 букв там уже запросов 1024 запроса)))
вывел за пределы контейнера все ок)
а то вас послушаешь простейший скрипт в две строчки - надо пойти перечитать всю библиотеку горького от корки до корки))
...
Рейтинг: 0 / 0
RestApi +Ajax query to MVC model
    #39910967
gycb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mad_nazgul
gycb
skyANA,
а можно как то ограничить по времени функцию keyup?
тоесть чтобы она отслеживала изменения не прям каждое ,а например каждую секунду
чтобы если пользователь пишет что то длинное оно не делало лишних запросов


Можно.
Но может быть все таки в ветку js?
Т.к. сейчас вы изобретаете велосипед.
В том же jQuery-ui уже есть lookup-ы для работы с REST-API.
Не говоря уже о более современных фреймворках.
ИМХО вам стоит посмотреть в их сторону (совеременый фреймворки - angular, react, vue и пр).

да не не стоит уже - все заработало без всяких js веток и доп фреймворков
скприпт получил модель и отдал ее фримейкеру- фримейкер обновил нужный контейнер и все не нужно изобретать костыли и велосипеды
...
Рейтинг: 0 / 0
RestApi +Ajax query to MVC model
    #39910969
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gycb,
Потому что твой шаблонизатор никто тут не юзает.
Только ты.
...
Рейтинг: 0 / 0
RestApi +Ajax query to MVC model
    #39910974
gycb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PetroNotC Sharp
gycb,
Потому что твой шаблонизатор никто тут не юзает.
Только ты.

а зря
...
Рейтинг: 0 / 0
RestApi +Ajax query to MVC model
    #39910975
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gycb,
Угу. На цветочный магазин только. Тебя же хвалили в кавычках за гуи уже.
...
Рейтинг: 0 / 0
RestApi +Ajax query to MVC model
    #39910978
Фотография asv79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp,

Для джава погромиста мои уи весьма неплох)
...
Рейтинг: 0 / 0
RestApi +Ajax query to MVC model
    #39910979
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asv79
Для джава погромиста мои уи весьма неплох)
да ты што?
...
Рейтинг: 0 / 0
RestApi +Ajax query to MVC model
    #39910982
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asv79,
Из штанов не выпрыгнешь.
Как только понадобился AJAX не лезь в js и отдай фронт программисту.
Ваш капитан очевидность.
...
Рейтинг: 0 / 0
RestApi +Ajax query to MVC model
    #39910997
gycb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PetroNotC Sharp
asv79,
Из штанов не выпрыгнешь.
Как только понадобился AJAX не лезь в js и отдай фронт программисту.
Ваш капитан очевидность.

не вижу смысла в таких простейших скриптах отдавать что то кому то
просто я думаю тут никто не ожидал что простейший скрипт может подцепить модель а фримаркер ее отрисует
самое смешное на стаке был такой же вопрос и человека там засмеяли- типо ой ты чо - фримаркер же шаблонизатор
один раз отрисовался и все

как показывает практика комментаторы за частую сами не понимают многих вещей
...
Рейтинг: 0 / 0
RestApi +Ajax query to MVC model
    #39911004
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gycb
самое смешное на стаке был такой же вопрос и человека там засмеяли- типо ой ты чо - фримаркер же шаблонизатор
один раз отрисовался и все
как показывает практика комментаторы за частую сами не понимают многих вещей

Ну и ты показал своё ГУИ и его засмеяли.
Вывод такой что ты гениален?
НИКТО НЕ ЗНАЕТ ТВОЙ МЕТОД НАПИСАНИЯ КЛИЕНТА.
...
Рейтинг: 0 / 0
RestApi +Ajax query to MVC model
    #39911023
Андрей Панфилов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gycb

как показывает практика комментаторы за частую сами не понимают многих вещей
да ты нихрена спрашивать не можешь же.

gycb
просто я думаю тут никто не ожидал что простейший скрипт может подцепить модель а фримаркер ее отрисует
Все прекрасно знают, что для DOM не имеет значения как его менять, через innerHtml или через манипуляции (правда через innerHtml делали в 2000 году и считали что это круто), только никому в голову не приходит идея, что "рест контроллер" может возвращать что-то кроме данных. Еще раз если непонятно: если пишем REST, то в ответе могут быть только данные (JSON или XML), никакого HTML там быть не может, если в ответе приходит что-то отличное от JSON или XML, то у тебя что угодно, но не "рест контроллер"
...
Рейтинг: 0 / 0
RestApi +Ajax query to MVC model
    #39911142
gycb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Андрей Панфилов,

Да там видишь в чем прикол ,прежде чем создать тему я полез в Гугл и наткнулся на такой же вопрос где парню ответили что это невозможно ,типо модель это одно ,Джаваскрипт другое и шаблонищатор третье.
Но ему написали что можно переделать контроллер на рест -распарсить Джейсон и положить в штмл)
Поэтому я переделал контролёр на рест и создал эту тему)
А так у меня просто обычный mvc контроллер был и сообсно сейчас и есть
Который работает с моделью
...
Рейтинг: 0 / 0
25 сообщений из 105, страница 3 из 5
Форумы / Java [игнор отключен] [закрыт для гостей] / RestApi +Ajax query to MVC model
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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