Foros del Web » Programando para Internet » Javascript »

[SOLUCIONADO] problemas con una variable

Estas en el tema de problemas con una variable en el foro de Javascript en Foros del Web. Buen dia, mi problema es el siguiente, usando ajax he conseguido pasar una variable desde un archivo PHP hasta otro HTML que contiene codigo javascript, ...
  #1 (permalink)  
Antiguo 14/10/2013, 06:57
 
Fecha de Ingreso: octubre-2013
Mensajes: 8
Antigüedad: 10 años, 6 meses
Puntos: 0
problemas con una variable

Buen dia,

mi problema es el siguiente, usando ajax he conseguido pasar una variable desde un archivo PHP hasta otro HTML que contiene codigo javascript, un ejemplo de lo que contiene la variable es el siguiente:

[{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"},]

al momento de usar esa variable me presenta 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 asi:

...

function captura (){



$.ajax({
async: false,
type : 'POST',
url : 'teste1.php',
data : {objid:88},
success : function (response) {

resultado=response;

}

});

return resultado;
}


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();

...

No tengo la menor idea de como resolver ese error, cuando declaro la variable tal cual en el codigo me funciona perfectamente, cuando busco la variable desde PHP me acurre esto. ya intente modificar la variable, convertirla en un array, pero no me ha funcionado.
Si alguien tiene alguna idea se lo agradeceria mucho. gracias de antemano
  #2 (permalink)  
Antiguo 14/10/2013, 08:50
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 10 años, 8 meses
Puntos: 578
Respuesta: problemas con una variable

Al parecer te gusta duplicar temas:

http://www.forosdelweb.com/f13/usar-...cript-1076776/

(Y además con respuesta)

Etiquetas: ajax, funcion, html, php, variable
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 04:32.