json 데이터 및 ajax가있는 JS 트리를 사용하는 응용 프로그램을 http://www.jstree.com/documentation/json_data에 개발 중입니다.외부 아약스 용 JS 트리 설정
$("#tree).jstree({
"json_data": {
"ajax": { ... }
} ....
});
다른 jquery ajax 호출이 문서의 다른 곳에서 만들어지고 있습니다. 현재, 트리는 자체 이름 공간 내에서 아약스 호출을 수행하므로 다른 아약스 함수와 충돌이 발생하지 않습니다. 아약스 호출에 응답하는 서버 문제로 인해 트리의 아약스 호출을 문서의 나머지 부분에서 사용하는 공통 아약스 처리기로 리디렉션 한 다음 핸들러에서 다시 트리에 데이터를 반환하도록해야합니다.
트리의 호출을 다른 함수로 리디렉션하고 콜백을 설정하여 트리에 다시 데이터를 반환하는 방법을 제안 할 수있는 사람은 누구입니까? 감사!
왜 리디렉션 하시겠습니까? 아니면 기본 jsTree ajax 호출과 관련하여 변경하고 싶습니까? – Radek
@Radek 지금 jstree는 자식 노드를 얻기 위해 ajax 호출을합니다. 그런 다음 트리에서 해당 노드를 추가합니다. jstree 내에서 모두 처리됩니다. 아약스 호출을하고 1) 자식 노드 정보를 다시 트리로 반환하거나 2) 외부 함수를 사용하여 노드를 추가하는 외부 함수를 호출하려고합니다. json 플러그인의 92 행을 "return $ .ajax (s.ajax);에서 변경해야한다고 생각합니다." "return $ [.ajax (parent node);]"를 사용하는 외부 함수와 같은 것으로. –
외부 기능으로 인해 노드를 추가하려는 이유가 무엇입니까? – Radek