gpt4 book ai didi

javascript - 如何从 javascript 图表触发 ajax

转载 作者:行者123 更新时间:2023-12-03 09:36:38 25 4
gpt4 key购买 nike

Javascript菜鸟。我有一个来自 spring.js 的强制有向图,我想在用户选择一个节点时从中触发 ajax,但我不断收到错误未捕获的语法错误:意外的标记。这集中在该行

function GetSpringyNode(node.data.label){ 

。我已经设法让它触发警报,但触发 ajax 很棘手。谁能告诉我怎么做?我认为问题的关键是如何将node.data.label传递给ajax。这是jsfiddle下面是我正在尝试的代码:

var graphJSON = <%=raw @users.to_json %>;
var graph = new Springy.Graph();
graph.loadJSON(graphJSON);
var springy = jQuery('#springydemo').springy({graph: graph});


jQuery('#springydemo').springy({ graph: graph, nodeSelected: function(GetSpringyNode) {
alert(node.data.label);
} });


function GetSpringyNode(node.data.label){
$.ajax({
url: "/users/show",
type: "GET",
dataType: 'html',
data: {name: d.name},
success: function(result) {
//$('#NodeProfile').html(result);
//$('.bchart-content').html(result);
//Need to parse into html here before included in .bchart-content
addGraph(result);
}
});
}

最佳答案

将代码更改为:

jQuery('#springydemo').springy({ graph: graph, nodeSelected: function() {
GetSpringyNode(node.data.label);
} });

和 GetSpringyNode 函数:

function GetSpringyNode(label){
$.ajax({
url: "/users/show",
type: "GET",
dataType: 'html',
data: {name: label},
success: function(result) {
//$('#NodeProfile').html(result);
//$('.bchart-content').html(result);
//Need to parse into html here before included in .bchart-content
addGraph(result);
}
});
}

关于javascript - 如何从 javascript 图表触发 ajax,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31315746/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com