Я дам вам идею. Не уверен, что он будет соответствовать вашим требованиям, и, возможно, вам нужно будет немного проработать его, но это как-то близко к тому, что я понял из вашего вопроса:
Плагин json_data , как указано в документации , во многом совпадает с объектом настроек jQuery
Имея это в виду, вы можете перенаправить / выполнить ajax-запрос к пользовательской функции, используя beforeSend() callback function
"json_data": {
"ajax": {
beforeSend: function(xhr) {
my_custom_function(xhr);
}
}
}
И определите пользовательскую функцию, в которой вы можете взять объект XHR и настроить его под свои нужды:
function my_custom_function(xhr) {
$.ajax($.extend(xhr, {
type: 'GET',
url: '/folders/tree_handler.json',
data: {
"operation": "get_children",
"parent_id": 1
}
}));
return false;
}
То, что я делаю здесь, это настройка URL, типа запроса (GET) и пары параметров, которые вы можете передать в пользовательскую функцию как другой объект, или любой другой, более удобный (например, вы будете хотите, чтобы parent_id был переменной).
Вам нужно будет вернуть false в этой пользовательской функции, чтобы первый запрос вызывающего абонента был отменен.
Пожалуйста, дайте мне знать, если это полезно.