jsTree comment changer l'url ajax et récupérer les données

    $('#jstree_demo_div2').jstree({
        'core': {
            'data': {
                "url": "tree.ashx?id=" + _id,
                "dataType": "json" //needed only if you do not supply JSON headers
            }
        },
        "checkbox": {
            'visible': true,
            'keep_selected_style': false, 
        },
        "plugins": ["wholerow", "checkbox"]
    });

J'ai besoin de changer l'url (ou de la variable _id va changer), puis d'actualiser les données.
Mais il semble y avoir un problème de cache.

J'ai surveillé la requête HTTP, la demande de param _id n'a pas changé.

J'ai essayé

'core': {
                'data': {
                    "url": "tree.ashx?id=" + _id,
                    "cache":false, //←←←←
                    "dataType": "json" //needed only if you do not supply JSON headers
                }
            }, 

et ça ne fonctionne pas.

BTW, mon jsTree.js version 3.0.8.

Et beform-je utiliser $('#jstree_demo_div2').jstree('refresh'); à refrase les données, les param _id a été changé.
espérons que cela aide: stackoverflow.com/questions/26270239/... vous pouvez stocker l'ajax json retourné dans la variable de type arraycollection
faire un normal ajax de jquery appel et à chaque fois que vous effectuez un appel ajax avec la nouvelle url, affecter la réponse de type arraycollection et actualiser l'arbre de cette façon: $('#jstree').jstree(true).les paramètres.de base.données = type arraycollection; $('#jstree').jstree(true).refresh();
Merci pour les conseils. Mais il semble y avoir quelques problèmes: 1)L'opération d'actualisation des effondrements de l'ensemble de l'arbre 2)Le "statut" déposée (cochez la case) ne fonctionne pas

OriginalL'auteur wtf512 | 2014-11-04