|
|
|
Помогите грамотно написать проверку через VK.Api
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. Есть такая проблема: Имеется форма, через jQuery прикреплён обработчик события submit. Сам обработчик имеет такую структуру и логику: Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. Но это работает неправильно. Я полдня мучился, пока понял в чём дело. А дело в том, что callback-функция срабатывает позже, чем выполнится весь код . Т.е. вызов метода call произошёл - break - return : естественно с false. А уже после того как сервер VK мне ответит сработает callback и поменяет v. Вопрос: можно ли сделать так, чтобы исполнение приостанавливалось пока не сработает callback? Если нет, как грамотно переписать скрипт? Я предполагаю так: В конце написать return false; А в callback'ах вместо: Код: javascript 1. написать: Код: javascript 1. Или может есть лучшее решение? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.01.2013, 20:37 |
|
||
|
Помогите грамотно написать проверку через VK.Api
|
|||
|---|---|---|---|
|
#18+
В документации http://vk.com/developers.php?oid=-1&p=VK.Api я не вижу параметра, отвечающего за (а)синхронность Поэтому вместо <input type="submit" я бы сделал <input type="button" в обработчике которого дергал бы VK.Api.call( а затем ужеjancoв callback'ах вместо: Код: javascript 1. написать: Код: javascript 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.01.2013, 21:20 |
|
||
|
Помогите грамотно написать проверку через VK.Api
|
|||
|---|---|---|---|
|
#18+
Паганель, спасибо. А могли бы Вы объяснить в чём суть такой замены? Паганель Поэтому вместо <input type="submit" я бы сделал <input type="button" Почему click() лучше будет чем submit(return false;)? Я сам не могу понять в чём фишка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.01.2013, 21:35 |
|
||
|
Помогите грамотно написать проверку через VK.Api
|
|||
|---|---|---|---|
|
#18+
ну... имхо так... понятнее что ли обработка щелчка это обработка щелчка с необязательным сабмитом ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.01.2013, 21:43 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=38098448&tid=1448903]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
177ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 225ms |
| total: | 484ms |

| 0 / 0 |
