У меня есть контекстно-медийная сеть, использующая cytoscape.js
Я хочу отображать детали из таблицы MySQL о конкретном узле и ребре всякий раз, когда узел нажимается.
Как я могу это сделать?
Я использовал следующий код, который использует функцию cy.on
(‘нажмите’). Как мне отправить var node_id
к любой странице php, которая затем использует этот узел и извлекает его информацию из таблицы mysql для отображения информации в определенном подразделении. Этот код находится внутри $.getJSON
функция.
cy.on('tap', 'edge', function(evt){
var edge = evt.cyTarget;
alert( 'Selected ' + edge.source() );
});
cy.on('tap', 'node', function(evt){
var node = evt.cyTarget;
alert( 'Selected ' + node.id() );
});
Если я правильно понимаю ваш вопрос, вы можете просто отправить HTTP-запрос, содержащий node_id на ваш сервер.
Если вы не знаете, как сделать это в JavaScript, я предлагаю взглянуть на страница MDN для XMLHttpRequest
Других решений пока нет …