Buen dia,
Estoy realizando un proyecto y se me ha presentado algunos problemitas, actualmente estoy lidiando con el siguiente error:
Uncaught TypeError: Object [{source: "Marina_Shopping", target: "Funchal", type: "Is_In"},{source: "Marina_Shopping", target: "Avenida_do_Mar", type: "Is_Accessible_From"},{source: "Marina_Shopping", target: "Avenida_Arriaga", type: "Is_Accessible_From"},]
has no method 'forEach'.
parte del codigo es este:
...
var links = captura();
var nodes = {};
links.forEach(function(link) {
link.source = nodes[link.source] || (nodes[link.source] = {name: link.source});
link.target = nodes[link.target] || (nodes[link.target] = {name: link.target});
});
var w = 1500;
h = 800;
var force = d3.layout.force()
.nodes(d3.values(nodes))
.links(links)
.size([w, h])
.linkDistance(250) //tamanho de las lineas
.charge(-1800) //organizacion de las lineas
.on("tick", tick)
.start();
...
links es una variable que debe contener esta estructura:
[{source: "Marina_Shopping", target: "Funchal", type: "Is_In"},{source: "Marina_Shopping", target: "Avenida_do_Mar", type: "Is_Accessible_From"},{source: "Marina_Shopping", target: "Avenida_Arriaga", type: "Is_Accessible_From"},]
esta variable es pasada usando ajax desde otro archivo php. Ocurre lo siguiente: cuando declaro la variable en javascript con esa estructura, me funciona todo bien. Pero cuando paso la variable desde PHP con AJAX, me da aquel error.
alguna idea de como puedo resolver esto? gracias de antemano