单击 jstree 节点时,我正在使用 jquery 和 jstree 插件加载一些图像。看起来当我单击 jstree 节点时,它首先检查缓存,如果不在缓存中,则会发生错误。我必须再次单击该节点才能从服务器加载它。(如果缓存中的图像,第一次单击节点有效。)
因此,最终用户的行为并不一致。第一次单击 jstree 节点,我应该去服务器检索图像并将其放入 div 中。我已经研究了一段时间了,我想不出任何解决方案。
我正在接触这个社区,也许有人以前见过这个并且可以提供帮助。
$(document).ready(function() {
$("#div_tree").jstree({
"xml_data": {
"ajax": {
"url": "tree.xml"
},
"xsl": "nest"
},
"plugins": ["themes", "xml_data", "ui", "types"]
}).bind("select_node.jstree", function(event, data) {
var node_id = data.rslt.obj.attr("id");
if (node_id = "tree_a") {
$("#mydiv").html(myPic1);
}
是否有一种快速禁用 jquery 缓存的方法,以便每次单击 jstree 节点时,我都应该从服务器获取图像。