|
|
|
странно ведет себя struts и jquery post
|
|||
|---|---|---|---|
|
#18+
Есть запрос который передается через jquery post . Судя по дебаггеру запрос не передается в соотвествующий Action. Но иногда изредка все таки передается в Action но в зависимости от какого то расположения звезд на небе, что случается довольно непостоянно и нечасто Cервер возвращает тупо пустую Html страницу почти всегда причем никакой ошибки нет от том что на url нет action, просто возвращается пустая страница с пустым body. Дальше интересней старновится если в firebug взять в консоли url post запроса и кликнув правой клавишей выбрать открыть в соведней вкладке то всегда возвращается пустая страница, а вот если поставить курсор в адресную строку и нажать enter то всегда отрабатывает правильной action. никак не получается понять это соотношение звезд при котором вызывается правильный action судя по всему что то в заголовке есть такого что делает jquery post и struts не совместимыми. никто с таким поведением не сталкивался? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2014, 14:08 |
|
||
|
странно ведет себя struts и jquery post
|
|||
|---|---|---|---|
|
#18+
А серверные логи почитать и посмотреть чем отличаются? А вы знаете что если скопировать адрес POST запроса в адресную строку браузара и отправить запрос, то это будет GET а не POST. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2014, 14:14 |
|
||
|
странно ведет себя struts и jquery post
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, да я знаю что запрос будет get если из адресной строки отправить запрос. согласно логам вообще никакой action не вызывается, отрабоатывают интерсепторы и все. Судя по всему нет вызова "execute" или другого замапленного метода ни одного из action ов, что странно поскольку в этом случае должно выпасть сообщение что на url не замапленного action-а даже если сделать get через jquery то проблема все там же другой action в том же namespace отрабатывает на ура. я думал может что то где перекрылось имя и пробовал даже на этот action дать хитрое уникальное имя - без результатно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2014, 14:29 |
|
||
|
странно ведет себя struts и jquery post
|
|||
|---|---|---|---|
|
#18+
Думал что проблема в том что в параметрах присуствует '.' Переделал action что бы избавится от бина в action на непосредственно поля параметры запроса - непомогло стоит только убрать defaultStack from action configuration то все работает замечательно правда параметры не парсирует так что какая то закавыка с парсингом парметров struts отследить не удалось какая комбинация параметром приводит к этому ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2014, 10:38 |
|
||
|
странно ведет себя struts и jquery post
|
|||
|---|---|---|---|
|
#18+
Ответ был найден. По каким то причинам обработка сливается на каком то интерсепторе. Тупо даже не доходит до вызова action-а. Возвращается input result поэтому и странная ошибка была. Метода validate нет, в конфигах тоже про валидацию ничего нет. Мож кто подскажет как узнаять в какой момент resulе присваивается input? Дебажить пробовал. Да там over 9000 levels of interceptors ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2014, 14:46 |
|
||
|
|

start [/forum/topic.php?fid=59&tid=2127596]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
162ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
26ms |
get tp. blocked users: |
1ms |
| others: | 216ms |
| total: | 436ms |

| 0 / 0 |
