|
|
|
servlet + jsp + ajax
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, уважаемые форумчане! помогите разобраться с servlet + jsp + ajax надо реализовать проверку занятости серию и номера поспорта во время заполнения формы, т.е. если такой паспорт уже существует в БД то сообщение "Пользователь с такими паспортными данными уже существует", иначе сообщение "Дабро!" для этого реализавол JAVA класс PassportCheck.java для поиска в БД: Код: java 1. 2. 3. 4. 5. 6. 7. 8. в JSP странице: Код: html 1. 2. 3. 4. ну уже сам javascript (checkpassportSN.js): P.S. раньше не сталкивался с ним по этому взял из примеров в интернете... Код: javascript 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. как бы все хорошо, все передается обработка проходит нормально в сервере но вот не понимаю как получить ответ от сервера... З.Ы. т.е. после ввода данных и изменения курсора всегда ответ zanyat! подскажите пожалуйста как правильно реализовать все это. заранее благодарен! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2015, 09:14 |
|
||
|
servlet + jsp + ajax
|
|||
|---|---|---|---|
|
#18+
Музаффар, посмотреть отправку и ответ в отладчике JS ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2015, 11:15 |
|
||
|
servlet + jsp + ajax
|
|||
|---|---|---|---|
|
#18+
Petro123, Спасибо за Ваш ответ. посмотрел отладчиком и обнаружил что JS всегда получает в качестве responseText объект, т.е. всегда if(xmlhttp.responseText) true и из-за этого я получаю всегда один и тот же ответ что занять! это не совсем правильно... З.Ы. как передать информацию из сервлета на Ajax? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2015, 14:37 |
|
||
|
servlet + jsp + ajax
|
|||
|---|---|---|---|
|
#18+
Музаффар, пиши на клиента в поток 0 или 1 Если 1 в JS поймал, то паспорт в БД есть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2015, 14:55 |
|
||
|
servlet + jsp + ajax
|
|||
|---|---|---|---|
|
#18+
Музаффар, http//приложение/IsYesPassport?number=12345 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2015, 14:57 |
|
||
|
servlet + jsp + ajax
|
|||
|---|---|---|---|
|
#18+
Petro123, извините но не совсем понятно... я должен проверить есть ли такая строка с такими данными т.е. psernum = sel.getUsersFindByPassportSN(passportSN); if(psernum != null){ здесь как бы присваиваю 1 и передаю значение }else { а тут присваиваю 0 и передаю значение } а на ажаксе проверяю значение == 1 если да то уже существует.... я правильно понял? если да как передать этот значение и как получить в ажаксе? если можно чуть поподробнее пожалуйста. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2015, 15:44 |
|
||
|
servlet + jsp + ajax
|
|||
|---|---|---|---|
|
#18+
Музаффаря правильно понял? да if ..... respornse.getWriter.print('1'); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2015, 16:12 |
|
||
|
servlet + jsp + ajax
|
|||
|---|---|---|---|
|
#18+
Petro123, извините меня, но как точнее с чем сравнить этот отправленный "1" или "0" вот так что ли? if (xmlhttp.responseText == 1) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2015, 05:23 |
|
||
|
servlet + jsp + ajax
|
|||
|---|---|---|---|
|
#18+
Музаффар, Ну а что мешает попробовать прямо в коде чем в форуме писать? Именно так. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2015, 08:15 |
|
||
|
servlet + jsp + ajax
|
|||
|---|---|---|---|
|
#18+
Petro123, все огромное спасибо Вам! все получилось... проблема была в том что я все время писалrespornse.getWriter.print( "1" );а надо было просто respornse.getWriter.print('1'); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2015, 08:25 |
|
||
|
servlet + jsp + ajax
|
|||
|---|---|---|---|
|
#18+
Музаффар, Если Вы используете AJAX, то почему не пользуетесь JQuery? С использованием JQuery, инициализация проверки на стороне клиента превращается в несколько строк кода: Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. На стороне сервера точно также: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2015, 07:16 |
|
||
|
servlet + jsp + ajax
|
|||
|---|---|---|---|
|
#18+
Alex Kuznetsov, Спасибо Вам! как бы уже сделал не совсем так как Вы показали но уже работает... теперь думаю над постраничным выводом данных... ну это уже другая тема наверное :)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2015, 07:31 |
|
||
|
servlet + jsp + ajax
|
|||
|---|---|---|---|
|
#18+
МузаффарAlex Kuznetsov, Спасибо Вам! как бы уже сделал не совсем так как Вы показали но уже работает... теперь думаю над постраничным выводом данных... ну это уже другая тема наверное :)) Пожалуйста. Постраничный вывод данных - это отдельная тема и здесь лучше её не начинать, дабы не вводить людей в заблуждение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2015, 07:37 |
|
||
|
servlet + jsp + ajax
|
|||
|---|---|---|---|
|
#18+
Alex Kuznetsov, да по этому я сам сказал что это уже другая тема... для начала я сам поишу может найду, что не понятно вот тогда и буду спрашивать у знающих... З.Ы. а эту тему можем закрыть. Всем огромное спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2015, 07:51 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=143&tid=2125912]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
43ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 219ms |
| total: | 350ms |

| 0 / 0 |
