Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Проблема при загрузке treeview js кода
|
|||
|---|---|---|---|
|
#18+
Добрый день. есть такой php + js код: test.php <?php if (isset($_GET["l"])) { echo json_encode(getChildren($_GET["sl"], "sl")); } if (isset($_GET["bu"])) { echo json_encode(getChildren($_GET["sb"], "sb")); } function getChildren($path, $treeType){ $client = Client::initialize(); if($treeType == "sb"){ return $client->getsb($path); } if($treeType == "sl"){ return $client->getsl($path); } } ?> <div id="treeView_wrapper"> <ul id="treeView"></ul> </div> <script type="text/javascript"> function initializeTreeControl() { $("#treeView").treeview({ url: "test.php", ajax: { data: { "additional": function() { return "yeah: " + new Date; } }, type: "get" } }); } $(document).ready(function(){ initializeTreeControl(); }); </script> все js библиотеки в проекте прикручены. Все проверено но выдается такая ошибка Uncaught TypeError: Cannot read property 'classes' of undefined файл: jquery.treeview.edit.js Это стандартная библиотека treeview Кто сможет, подскажите в чем проблема. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2013, 15:39 |
|
||
|
Проблема при загрузке treeview js кода
|
|||
|---|---|---|---|
|
#18+
torero1234выдается такая ошибка Uncaught TypeError: Cannot read property 'classes' of undefinedГде выдается? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2013, 15:53 |
|
||
|
Проблема при загрузке treeview js кода
|
|||
|---|---|---|---|
|
#18+
torero1234, 1. не по теме, но важно... Обрамляйте код в сообщениях в специальные для этого дела тэги (SRC), а то читать почти невозможно :) 2. по теме: А на какой строке такая ошибка выскакивает? Может она вовсе не в этом коде выскакивает? Просто я у Вас в коде переменной classes не нашёл, а значит это или внутренняя переменная treeview (тогда надо знать на каком этапе ошибка выскакивает и смотреть документацию по "ошибочным" методам), или же у Вас ошибка в другом месте совсем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2013, 15:55 |
|
||
|
Проблема при загрузке treeview js кода
|
|||
|---|---|---|---|
|
#18+
vkletorero1234выдается такая ошибка Uncaught TypeError: Cannot read property 'classes' of undefinedГде выдается? Console: google chrome Uncaught TypeError: Cannot read property 'classes' of undefined jquery.treeview.edit.js:2 event.returnValue is deprecated. Please use the standard event.preventDefault() instead. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2013, 15:55 |
|
||
|
Проблема при загрузке treeview js кода
|
|||
|---|---|---|---|
|
#18+
Програмёрtorero1234, 1. не по теме, но важно... Обрамляйте код в сообщениях в специальные для этого дела тэги (SRC), а то читать почти невозможно :) 2. по теме: А на какой строке такая ошибка выскакивает? Может она вовсе не в этом коде выскакивает? Просто я у Вас в коде переменной classes не нашёл, а значит это или внутренняя переменная treeview (тогда надо знать на каком этапе ошибка выскакивает и смотреть документацию по "ошибочным" методам), или же у Вас ошибка в другом месте совсем. файл jquery.treeview.edit.js да это стандартная библиотека tree view Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2013, 15:58 |
|
||
|
Проблема при загрузке treeview js кода
|
|||
|---|---|---|---|
|
#18+
Програмёрtorero1234, 1. не по теме, но важно... Обрамляйте код в сообщениях в специальные для этого дела тэги (SRC), а то читать почти невозможно :) 2. по теме: А на какой строке такая ошибка выскакивает? Может она вовсе не в этом коде выскакивает? Просто я у Вас в коде переменной classes не нашёл, а значит это или внутренняя переменная treeview (тогда надо знать на каком этапе ошибка выскакивает и смотреть документацию по "ошибочным" методам), или же у Вас ошибка в другом месте совсем. Код: php 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. 40. 41. 42. 43. 44. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2013, 15:59 |
|
||
|
Проблема при загрузке treeview js кода
|
|||
|---|---|---|---|
|
#18+
torero1234Console: google chromeСтопудово, ошибка в яваскрипте. Хотя, она может быть инициирована и ошибками формирования яваскрипт-кода на сервере. Рекомендую протестировать без использования PHP, на статичном коде. Если тест пройдет нормально, смотрите отличия статичного кода и генерируемого серверным скриптом. PS: Если хотите, можно перенести топик в подфорум по zяваскрипту. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2013, 16:01 |
|
||
|
Проблема при загрузке treeview js кода
|
|||
|---|---|---|---|
|
#18+
vkletorero1234Console: google chromeСтопудово, ошибка в яваскрипте. Хотя, она может быть инициирована и ошибками формирования яваскрипт-кода на сервере. Рекомендую протестировать без использования PHP, на статичном коде. Если тест пройдет нормально, смотрите отличия статичного кода и генерируемого серверным скриптом. PS: Если хотите, можно перенести топик в подфорум по zяваскрипту. Uncaught TypeError: Cannot read property 'classes' of undefined я так понимаю ошибка в типе возвращаемых данных? в коде php нет ощибок, он рабочий. просто возвращает строки и их нужно прорисовать в дереве ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2013, 16:04 |
|
||
|
Проблема при загрузке treeview js кода
|
|||
|---|---|---|---|
|
#18+
torero1234в коде php нет ощибок, он рабочий.Он возвращает именно то что должен возвращать для правильной работы клиентского скрипта? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2013, 16:05 |
|
||
|
Проблема при загрузке treeview js кода
|
|||
|---|---|---|---|
|
#18+
vkletorero1234в коде php нет ощибок, он рабочий.Он возвращает именно то что должен возвращать для правильной работы клиентского скрипта? $client->getsl($path); Возвращает ассоциативный массив ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2013, 16:11 |
|
||
|
Проблема при загрузке treeview js кода
|
|||
|---|---|---|---|
|
#18+
torero1234, У Вас явно не страндартный файл )) Вот стандартный файл: http://jquery.bassistance.de/treeview/jquery.treeview.js Обратите внимание на разницу определения у Вас переменной var CLASSES (имею ввиду в Вашем файле) и той же переменной в файле по ссылке (в самом конце файла). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2013, 16:11 |
|
||
|
Проблема при загрузке treeview js кода
|
|||
|---|---|---|---|
|
#18+
Асоциативный массив соответствует требованиям клиентского скрипта? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2013, 16:12 |
|
||
|
Проблема при загрузке treeview js кода
|
|||
|---|---|---|---|
|
#18+
на счёт того, что возвращает php - не важно. Ошибка появляется в момент выполнения кода плагина (в момент его подключения) из-за обращения к свойствам не определённой переменной. Она же будет возникать если всё будет полностью статическим. Видимо автору просто попался поломанный вариант данного плагина (ну или ооочень сокращённый, вплоть до того, что базовые переменные надо самому прописывать). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2013, 16:15 |
|
||
|
Проблема при загрузке treeview js кода
|
|||
|---|---|---|---|
|
#18+
Програмёрtorero1234, У Вас явно не страндартный файл )) Вот стандартный файл: http://jquery.bassistance.de/treeview/jquery.treeview.js Обратите внимание на разницу определения у Вас переменной var CLASSES (имею ввиду в Вашем файле) и той же переменной в файле по ссылке (в самом конце файла). я показал файл jquery.treeview.edit.js а не jquery.treeview.js ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2013, 16:17 |
|
||
|
Проблема при загрузке treeview js кода
|
|||
|---|---|---|---|
|
#18+
Програмёрна счёт того, что возвращает php - не важно. Ошибка появляется в момент выполнения кода плагина (в момент его подключения) из-за обращения к свойствам не определённой переменной. Она же будет возникать если всё будет полностью статическим. Видимо автору просто попался поломанный вариант данного плагина (ну или ооочень сокращённый, вплоть до того, что базовые переменные надо самому прописывать). вот мой Код: 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. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. 182. 183. 184. 185. 186. 187. 188. 189. 190. 191. 192. 193. 194. 195. 196. 197. 198. 199. 200. 201. 202. 203. 204. 205. 206. 207. 208. 209. 210. 211. 212. 213. 214. 215. 216. 217. 218. 219. 220. 221. 222. 223. 224. 225. 226. 227. 228. 229. 230. 231. 232. 233. 234. 235. 236. 237. 238. 239. 240. 241. 242. 243. 244. 245. 246. 247. 248. 249. 250. 251. 252. 253. 254. 255. 256. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2013, 16:19 |
|
||
|
Проблема при загрузке treeview js кода
|
|||
|---|---|---|---|
|
#18+
torero1234Програмёрtorero1234, У Вас явно не страндартный файл )) Вот стандартный файл: http://jquery.bassistance.de/treeview/jquery.treeview.js Обратите внимание на разницу определения у Вас переменной var CLASSES (имею ввиду в Вашем файле) и той же переменной в файле по ссылке (в самом конце файла). я показал файл jquery.treeview.edit.js а не jquery.treeview.js а файл jquery.treeview.js в проекте также присутствует? Где подключается? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2013, 16:19 |
|
||
|
Проблема при загрузке treeview js кода
|
|||
|---|---|---|---|
|
#18+
Програмёр, Ну дык не такая уж и редкость, когда переменные нужно определять при инициализации. Да и динамическое формирование кода не назвал бы каким-то нонсенсом. Либо клиентский скрипт действительно сокращенный (без проверок), либо просто чего-то недоделано на этапе инициализации. Потому предложил протестировать на статике для начала. А дальше уже определяться - на серверной стороне ошибка, или на клиентской. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2013, 16:20 |
|
||
|
Проблема при загрузке treeview js кода
|
|||
|---|---|---|---|
|
#18+
vkleПрограмёр, Ну дык не такая уж и редкость, когда переменные нужно определять при инициализации. Да и динамическое формирование кода не назвал бы каким-то нонсенсом. Либо клиентский скрипт действительно сокращенный (без проверок), либо просто чего-то недоделано на этапе инициализации. Потому предложил протестировать на статике для начала. А дальше уже определяться - на серверной стороне ошибка, или на клиентской. Пока ещё не вся инфа есть )) Ждём от torero1234 участка кода в котором указанные скрипты подключаются. Но, ошибка точно на клиенте, так как данные файлы не меняются (грузятся статически и единоразово при загрузке страницы), а использование атрибута ".classes" присутствует только в двух местах, и оба они выполняются в момент загрузки скриптом (то есть в момент загрузки страницы)... Предварительно, проблема или в неподключенном основном jquery.treeview.js (хотя если автор его упомянул, думаю что он подключен), или в неверном порядке подключения скриптов (jquery.treeview.edit.js прописан до jquery.treeview.js). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2013, 16:26 |
|
||
|
Проблема при загрузке treeview js кода
|
|||
|---|---|---|---|
|
#18+
Програмёрtorero1234пропущено... я показал файл jquery.treeview.edit.js а не jquery.treeview.js а файл jquery.treeview.js в проекте также присутствует? Где подключается? да конечно, лежит вместе в с остальными js в одной папке. все прописано в настройках проекта ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2013, 16:29 |
|
||
|
Проблема при загрузке treeview js кода
|
|||
|---|---|---|---|
|
#18+
torero1234, я понимаю, что они все прописаны )) Вопрос в порядке их загрузки... Если это какой-то фреймворк например, то у него могут быть свои хитрости загрузки клиентских скриптов. Потому надо смотреть код полученной страницы, и если jquery.treeview.edit.js подключен до основного файла плагина - тогда в этом и ошибка (сейчас склоняюсь что именно в этом). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2013, 16:33 |
|
||
|
Проблема при загрузке treeview js кода
|
|||
|---|---|---|---|
|
#18+
ПрограмёрvkleПрограмёр, Ну дык не такая уж и редкость, когда переменные нужно определять при инициализации. Да и динамическое формирование кода не назвал бы каким-то нонсенсом. Либо клиентский скрипт действительно сокращенный (без проверок), либо просто чего-то недоделано на этапе инициализации. Потому предложил протестировать на статике для начала. А дальше уже определяться - на серверной стороне ошибка, или на клиентской. Пока ещё не вся инфа есть )) Ждём от torero1234 участка кода в котором указанные скрипты подключаются. Но, ошибка точно на клиенте, так как данные файлы не меняются (грузятся статически и единоразово при загрузке страницы), а использование атрибута ".classes" присутствует только в двух местах, и оба они выполняются в момент загрузки скриптом (то есть в момент загрузки страницы)... Предварительно, проблема или в неподключенном основном jquery.treeview.js (хотя если автор его упомянул, думаю что он подключен), или в неверном порядке подключения скриптов (jquery.treeview.edit.js прописан до jquery.treeview.js). проект лежит в PHpStorm и есть спец файл настроек simple.php. но в папке js ( смотреть в PHPStorm) edit идет перед о jquery.treeview.js ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2013, 16:33 |
|
||
|
Проблема при загрузке treeview js кода
|
|||
|---|---|---|---|
|
#18+
torero1234, ну всё )) значит я прав... как PHPStorm работает к сожалению не в курсе (как там настройки прописываются), но ошибку нашли... ))) ошибка в порядке подключения скриптов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2013, 16:34 |
|
||
|
Проблема при загрузке treeview js кода
|
|||
|---|---|---|---|
|
#18+
Програмёрtorero1234, ну всё )) значит я прав... как PHPStorm работает к сожалению не в курсе (как там настройки прописываются), но ошибку нашли... ))) ошибка в порядке подключения скриптов. сейчас потестим ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2013, 16:38 |
|
||
|
Проблема при загрузке treeview js кода
|
|||
|---|---|---|---|
|
#18+
Програмёрtorero1234, ну всё )) значит я прав... как PHPStorm работает к сожалению не в курсе (как там настройки прописываются), но ошибку нашли... ))) ошибка в порядке подключения скриптов. Большое Вам спасибо дай Вам Бог здоровья ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2013, 17:03 |
|
||
|
Проблема при загрузке treeview js кода
|
|||
|---|---|---|---|
|
#18+
torero1234Програмёрtorero1234, ну всё )) значит я прав... как PHPStorm работает к сожалению не в курсе (как там настройки прописываются), но ошибку нашли... ))) ошибка в порядке подключения скриптов. Большое Вам спасибо дай Вам Бог здоровья рад помочь ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2013, 17:26 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=38514436&tid=1463156]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
45ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
84ms |
get tp. blocked users: |
2ms |
| others: | 223ms |
| total: | 401ms |

| 0 / 0 |
