|
|
|
jQuery list ссылки
|
|||
|---|---|---|---|
|
#18+
Всем добрый день! Возникла проблема. Есть страница page1.htm на которой размещен список (виджет jQuery Mobile). Ниже приведен его код: Код: javascript 1. 2. 3. 4. 5. В него при загрузке документа заряжаются данные из json-а. На каждый li прикреплена ссылка-переход на другую страницу, следующим образом: Код: javascript 1. Проблема в следующем: на странице page2.htm есть форма с несколькими текстовыми полями. Нужно, чтобы значения в текстовые поля при загрузке страницы брались из json-файла. Сделал функцию $(document).ready, где все и делаю. И при переходе на page2.htm из списка (клик по li в списке на page1.htm), значения не заполняются. Зато если страницу page2.htm просто обновить - все прекрасно. В чем дело, подскажите пожалуйста? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2013, 19:45 |
|
||
|
jQuery list ссылки
|
|||
|---|---|---|---|
|
#18+
Валисийна странице page2.htm есть форма с несколькими текстовыми полями. Нужно, чтобы значения в текстовые поля при загрузке страницы брались из json-файла. Сделал функцию $(document).ready, где все и делаюможет, лучше это делать на сервере? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2013, 19:54 |
|
||
|
jQuery list ссылки
|
|||
|---|---|---|---|
|
#18+
А как это сделать на сервере? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2013, 11:14 |
|
||
|
jQuery list ссылки
|
|||
|---|---|---|---|
|
#18+
например используя http://msdn.microsoft.com/ru-ru/library/system.web.httprequest.querystring(v=vs.110).aspx ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2013, 11:24 |
|
||
|
jQuery list ссылки
|
|||
|---|---|---|---|
|
#18+
А если нужно не на сервере, а на клиенте? Просто интересно, почему не работает так, как надо. Если перейти на page2 по ссылке из list на page1, то ничего не получается, а если просто обносить - все работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2013, 11:47 |
|
||
|
jQuery list ссылки
|
|||
|---|---|---|---|
|
#18+
ВалисийА если нужно не на сервере, а на клиенте?то желательно показать код который не работает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2013, 11:53 |
|
||
|
jQuery list ссылки
|
|||
|---|---|---|---|
|
#18+
Валисий Код: javascript 1. Проблема в следующем: на странице page2.htm есть форма с несколькими текстовыми полями. Нужно, чтобы значения в текстовые поля при загрузке страницы брались из json-файла. Сделал функцию $(document).ready, где все и делаю. И при переходе на page2.htm из списка (клик по li в списке на page1.htm), значения не заполняются. Зато если страницу page2.htm просто обновить - все прекрасно. В чем дело, подскажите пожалуйста? Какой нафик "json-файл"? При клике на ссылку идет просто й переход по УРЛ той ссылки. А данные действительно пусть читает сервер реквестом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2013, 11:55 |
|
||
|
jQuery list ссылки
|
|||
|---|---|---|---|
|
#18+
Так в том-то и дело, что вроде все работает, вот только некорректно. Код страницы page1: Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. Это все - при загрузке page1. Из json-а читаются данные для списка. Тут все работает корректно. listview с id==credits на каждый li имеет ссылку. Код аналогичной функции page2: Код: 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. Сомневаюсь, чтобы это чем-то сильно помогло. Мне кажется, тут проблема не совсем в коде, а в самом переходе - когда идет переход из списка, на page2 почему-то не срабатывает функция document.ready. Я это проверил как раз добавлением alert. При переходе из списка на странице page1, alert на page2 не срабатывает. Зато, если находясь на странице page2, просто нажать "Обновить вкладку", то все работает в лучшем виде. Проблема именно в переходе. А может быть, нужно использовать другую функцию, а какую - не знаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2013, 12:03 |
|
||
|
jQuery list ссылки
|
|||
|---|---|---|---|
|
#18+
Валисийпочему-то не срабатывает функция document.ready. Я это проверил как раз добавлением alert1) alert не в начале функции, поэтому проверка неправильная 2) откройте для себя firebug (или что там у вашего браузера по F12 открывается). Помогает и отлаживать, и ответ сервера на асинхронный запрос глянуть 3) если уж jQuery, то http://api.jquery.com/jQuery.get/ оно и кроссбраузерно и букаф меньше :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2013, 12:13 |
|
||
|
jQuery list ссылки
|
|||
|---|---|---|---|
|
#18+
Поставил alert в начало функции. Аналогично - при переходе ничего не работает, при обновлении-все хорошо. При переходе в консоли: строка a="&"+a.substring(a.indexOf("?")+1); "некорректно". Почему некорректно - не знаю. При обновлении страницы - все корректно, такого сообщения нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2013, 12:41 |
|
||
|
jQuery list ссылки
|
|||
|---|---|---|---|
|
#18+
поставьте точку останова в этой строке и гляньте под дебагом ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2013, 12:54 |
|
||
|
jQuery list ссылки
|
|||
|---|---|---|---|
|
#18+
Да тут вообще все интересно... Захожу на page1. Смотрю в отладчике. Для просмотра доступна страница page1. Захожу оттуда на page2. Для просмтра в отлиадчике доступна все та же page1. Обновляю страницу, и в отладчике для просмотра доступна page2. К тому же, интересный момент: у страницы page2 прописан title. При переходе на page2 с page1, в title отображается вовсе не то, что надо, а вот при обновлении - самое то. Проблема все таки в переходе, вроде бы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2013, 13:04 |
|
||
|
jQuery list ссылки
|
|||
|---|---|---|---|
|
#18+
ВалисийЗахожу на page1. Смотрю в отладчике. Для просмотра доступна страница page1. Захожу оттуда на page2. Для просмтра в отлиадчике доступна все та же page1. Обновляю страницу, и в отладчике для просмотра доступна page2я не знаю что это ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2013, 13:07 |
|
||
|
jQuery list ссылки
|
|||
|---|---|---|---|
|
#18+
Я имею в виду, отладчик в Firefox. Вот там происходит то, о чем я говорил в предыдущем посте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2013, 14:20 |
|
||
|
jQuery list ссылки
|
|||
|---|---|---|---|
|
#18+
так и я о нем же. я не знаю почему у Вас он так себя ведет. у меня нормально. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2013, 14:26 |
|
||
|
jQuery list ссылки
|
|||
|---|---|---|---|
|
#18+
Самому интересно, почему. Мне непонятен переход из списка на след. страницу - он проходит как-то некорректно. Попробовал изменить адрес перехода, на другую страницу, без передачи в URLе данных, и тоже получилась некорректная (очень), страница. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2013, 14:37 |
|
||
|
jQuery list ссылки
|
|||
|---|---|---|---|
|
#18+
Проблема решена. Как я и предполагал, проблема в переходе. Добавил в ссылку такое: Код: javascript 1. И все заработало. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2013, 11:51 |
|
||
|
jQuery list ссылки
|
|||
|---|---|---|---|
|
#18+
Валисий Код: javascript 1. Тут http://htmlbook.ru/html/a/rel даже такого значения (external) нет... Что оно означает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2013, 11:56 |
|
||
|
jQuery list ссылки
|
|||
|---|---|---|---|
|
#18+
Я это нашел не в htmlbook. И не уверен, что там это существует. Нашел это в документации по jQuery. Вот малопонятная русская документация по этому вопросу: http://www.seditio.by/blog/jquery/rel_external.html Есть еще английская, где-то на http://jquerymobile.com, скорее всего. И еще я давненько натыкался на www.ibm.com на описание этой штуки, но ссылку не дам, т.к. это было давно и ссылку я не запоминал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2013, 12:30 |
|
||
|
jQuery list ссылки
|
|||
|---|---|---|---|
|
#18+
ВалисийИ не уверен, что там это существует. Нашел это в документации по jQuery. Вот малопонятная русская документация по этому вопросу: http://www.seditio.by/blog/jquery/rel_external.html Его кагбе вообще не существует... По ссылке авторИтак, "искусственный" атрибут Код: javascript 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2013, 13:40 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=38479533&tid=1447624]: |
0ms |
get settings: |
8ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
321ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
60ms |
get tp. blocked users: |
1ms |
| others: | 219ms |
| total: | 646ms |

| 0 / 0 |
