У меня есть jstree
, который загружает данные из БД через службу WCF с использованием JSON.
Мне удалось получить пункт контекстного меню jstree rename для работы, то есть: Я связал ajax-вызов с событием переименования jstree, поэтому, когда пользователь переименовывает узел, он сообщает методу WCF обновить базу данных («сохранить» новое имя).
Проблема:Если я перейду на другую страницу и вернусь позже, узел вернется к старому имени!
Похоже, что происходит какое-то кэширование, либо в jstree, либо в браузере, либоWCF, и дерево каким-то образом не обновляется.
Данные поступают из базы данных через метод службы WCF через JSON.При первом посещении страницы данные загружаются.Но когда вы вернетесь назад на страницу, это не так: точка останова в методе загрузки на стороне сервера никогда не будет достигнута.Мне кажется, что либо:
- jstree кэшировал данные и не пытается загрузить их снова (но почему они не остаются переименованными?)
OR
- jstree запрашивает службу, но WCF просто снова возвращает те же данные из кеша, а не запускает метод службы.
ИЛИ
- Браузер кэширует запрос и возвращает тот же результат jstree без вызова метода WCF.
Любые идеи?Как я могу это проверить?