Cita:
Iniciado por PHPeros
La respuesta que te da te incita a usar eval(), lo cual no es correcto en términos de seguridad. Si no hay un API de por medio yo no lo haría

Bueno, no es una aplicación para uso profesional, así que me arriesgaría a usar eval()... pero es que he probado ya de todas las formas y no soy capaz :(
Aquí les dejo el último código... en los alert me sale undefined...
Código HTML:
Ver original<script type="text/javascript"> <!-- // --><![CDATA[
function next()
{
$.ajax({
url: "http://scripts.myradiostream.com/s33/6114/song.js",
type: "GET",
dataType: "script",
success: function(reply) {var song=eval(reply);$("#song").html(song);alert(reply);alert(song);}
});
}
// ]]>
<center>
</center>
He probado también con este código pero me sale lo mismo (me lo esperaba pero era por probar la última cosa que se me ocurría):
Código HTML:
Ver original<script type="text/javascript"> <!-- // --><![CDATA[
function next()
{
var request=$.ajax({
url: "http://scripts.myradiostream.com/s33/6114/song.js",
type: "GET",
dataType: "script",
//success: function(reply) {var song=eval(reply);$("#song").html(song);alert(reply);alert(song);}
});
request.done(function(reply) {
$("#song").html(reply);});
alert(reply);
}
// ]]>
<center>
</center>
Si alguno sabe porque la variable que me retorna es undefined se lo agradecería.
Saludos.
PD: También en vez de eval() he usado la función $.globalEval()...