Buenas, os cuento por si alguno pudiera tener una respuesta:
En una pagina HTML con un pequeño script estoy manejando un objeto llamado "llamada". Sin entrar en detalles es un objeto que me llega desde una aplicación externa y que viene cargado con mucha información. En general puedo sacar por pantalla con ALERT casi toda la información que necesito de este objeto. Para que os hagáis una idea de lo que trae el objeto y lo que estoy sacando os muestro dos capturas de pantalla del explorar de errores de Internet Explorer (la segunda con el error que estoy teniendo al sacar uno de los datos):
Desde el script puedo hacer los siguientes alert y todos dan el valor correcto:
alert(llamada.CalledNumber); ---> Devuelve "6603"
alert(llamada.CallInfo.CallingNumber); ---> Devuelve "4685"
alert(llamada.CallInfo.GroupName); ---> Devuelve "Prueba22"
Pues bien, el problema es que no consigo sacar el valor que en teoria deberia salir con:
alert(llamada.CallInfo.IVRData[0]); ---> Deberia devolver "12345678"
alert(llamada.CallInfo.IVRLabels[0]); ---> Deberia devolver "Cabecera1"
Obtengo un errore "Se esperaba una funcion". Viendo el explorar de errores es evidente que el valor esta ahí y que simplemente no se como sacarlo. Ademas, he probado a hacer una aplicación sencilla en .NET que lea este objeto y efectivamente usando una llamada del tipo "llamada.CallInfo.IVRLabels[0].tostring()" consigo sacar el dato.
he probado todo esto:
alert(string(llamada.CallInfo.IVRLabels[0]));
alert(llamada.CallInfo.IVRLabels);
alert(llamada.CallInfo.IVRLabels(0));
alert(llamada.CallInfo.IVRLabels[0].toString());
Pero nada.....
Alguna idea?.
Muchas gracias por la ayuda.