eval y JSON
Publicado por Nheko (1 intervención) el 12/12/2006 18:00:12
Tengo un problema:
Intento leer los datos de un Asp con Ajax, pero la cadena que recibe no la interpreta con eval.
He probado a copiar lo que devuelve el asp literalmente en el .js y sí funciona. Esta linea en el .js:
doc2 = "[{marca: \"ALFA ROMEO \",modelo: \"Alfa 147\"},{marca: \"ALFA ROMEO \",modelo: \"Alfa 147\"}]";
y esto es lo que recibo del .asp:
[{marca: \"ALFA ROMEO\",modelo: \"Alfa 147\"},{marca: \"ALFA ROMEO\",modelo: \"Alfa 147\"}]
lo único distinto son las comillas de apertura y cierre, pero el primer caso SI funciona y el segundo (desde ASP) NO.
he probado muchas cosas con eval:
var oCoches = eval(doc);
var oCoches = eval( "(" + doc + ")" );
var oCoches = eval('doc');
etc...
pero nada.
Alguien puede echarme una mano?
Gracias,
un saludo
Intento leer los datos de un Asp con Ajax, pero la cadena que recibe no la interpreta con eval.
He probado a copiar lo que devuelve el asp literalmente en el .js y sí funciona. Esta linea en el .js:
doc2 = "[{marca: \"ALFA ROMEO \",modelo: \"Alfa 147\"},{marca: \"ALFA ROMEO \",modelo: \"Alfa 147\"}]";
y esto es lo que recibo del .asp:
[{marca: \"ALFA ROMEO\",modelo: \"Alfa 147\"},{marca: \"ALFA ROMEO\",modelo: \"Alfa 147\"}]
lo único distinto son las comillas de apertura y cierre, pero el primer caso SI funciona y el segundo (desde ASP) NO.
he probado muchas cosas con eval:
var oCoches = eval(doc);
var oCoches = eval( "(" + doc + ")" );
var oCoches = eval('doc');
etc...
pero nada.
Alguien puede echarme una mano?
Gracias,
un saludo
Valora esta pregunta


0