Показать сообщение отдельно
  #2 (permalink)  
Старый 08.11.2018, 18:52
Профессор
Отправить личное сообщение для siber-biber Посмотреть профиль Найти все сообщения от siber-biber
 
Регистрация: 07.08.2013
Сообщений: 214

Сообщение от Postgeograph Посмотреть сообщение
вопросы:
1) забираются ли значения формы в первом варианте вообще? Делал по нескольким экзамплам, не вижу блока кода который забирал бы значения перед POST запросом.
нет не забираются ..вы сами вызываете AJAX запрос на низком уровне используя метод Ext.Ajax.request(), он ничего не знает про форму стало быть никакие поля не передаются.

Сообщение от Postgeograph Посмотреть сообщение
2)может ли быть связана ошибка 403 с клиентской частью приложения (у меня ли косяк).
вряд ли, код 403 - forbidden (https://developer.mozilla.org/ru/doc...TTP/Status/403) идет от сервера, означает что запрещен запрос по урлу ..например обращаешься к директории, а операция index для неё запрещена на уровне веб сервера.

попробуйте этот url ('вашсервер/api/renter/') открыть в браузере (это будет GET запрос, а не POST но эксперимента ради пойдёт) и посмотрите результат.


Сообщение от Postgeograph Посмотреть сообщение
3)что не так с кодом второго варианты. Почему функция "не видит" this?
видимо контекст не тот что вы ожидали ..this в этом месте это не кнопка как вы видимо хотели, а например window. я всего кода не вижу, но на это обычно наступают все начинающие.
одно из решений - добавлять эту кнопку в методе initComponent (либо конструкторе) где scope уже однозначно инстанс этого класса.

Сообщение от Postgeograph Посмотреть сообщение
4) в каких случаях необходимо организовывать store для POST запросов? или всегда можно обходится без store'в?

Всем спасибо!
store для post запросов как таковых не нужен. store это хранилище данных ..грубо говоря таблица с записями.
Ответить с цитированием