Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Error: Sub[pos] has no properties

Estas en el tema de Error: Sub[pos] has no properties en el foro de Frameworks JS en Foros del Web. function pedirDatos(){ var id,Status,Status2; id=document.getElementById('id').value; Status=document.getElementById('Status').value; Status2=document.getElementById('Status2').value; //instanciamos el objetoAjax ajax=objetoAjax(); ajax.open("POST", "url",true); ajax.setRequestHeader("Content-Type","el codigo de aqui no me lo acepta el foro"); ajax.send("id="+id+"&Status="+Status+"&Status2="+S tatus2); ...
  #1 (permalink)  
Antiguo 02/06/2007, 17:18
Avatar de germana  
Fecha de Ingreso: abril-2007
Mensajes: 61
Antigüedad: 17 años, 7 meses
Puntos: 0
Exclamación Error: Sub[pos] has no properties

function pedirDatos(){
var id,Status,Status2;
id=document.getElementById('id').value;
Status=document.getElementById('Status').value;
Status2=document.getElementById('Status2').value;
//instanciamos el objetoAjax
ajax=objetoAjax();
ajax.open("POST", "url",true);
ajax.setRequestHeader("Content-Type","el codigo de aqui no me lo acepta el foro");
ajax.send("id="+id+"&Status="+Status+"&Status2="+S tatus2);

ajax.onreadystatechange=function() {
if (ajax.readyState==4) {
//divResultado.innerHTML = ajax.responseText;+
//alert(ajax.responseText);
var resultado=ajax.responseText;
asignarDatos(resultado);
}
}
}

function asignarDatos(resultado){
var cRes=resultado.split("^");
alert(cRes[0])
Sub=eval('['+cRes[0]+']');
Sec=eval('('+cRes[1]+')');

//Columna de Subdivison para todos los Status
for(var pos=0;pos<cRes[0].length;pos++){
id="sub"+Sub[pos].status;
document.getElementById(''+id+'').innerHTML=Sub[pos].count;
}
//Columna de Section para todos los Status
for(var pos=0;pos<cRes[1].length;pos++){
id="sec"+Sec[pos].status;
document.getElementById(''+id+'').innerHTML=Sec[pos].count;
}
}

ese es mi codigo y el error bueno, es el del titulo... y sinceramente ya no se qeu hacer...
si alguien tiene una idea...

ah!! este es el php donde se crea el array:

$num_rows=0;
while($row=mysql_fetch_array($result, MYSQL_ASSOC)){
if(is_null($row["count"])) $count="0"; else $count=$row["count"];
if($num_rows>0){
$sub.=",";
}
$sub.="{"count":"".$count.
"","status":"".$row["status"].""}";
$num_rows++;
}
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.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:47.