2012-08-16 25 views
0

我有一个jQuery get请求,我需要在数据中放入一个变量来检索正确的信息,因为它依赖于其他的东西。把变量放在获取请求数据中

这是我的jQuery;

$.get("AJAX/get_latest_track.php", function(result){ 
song = new Audio(result); 



$.get("AJAX/get_player.php", { url: song },function(result){ 
    $("#loadInfo").html(result); 
    }); 

我需要把歌曲到数据在第二GET请求,但不知道如何做到这一点

回答

2

您是沿对象发送你的第二个GET请求,你需要发送一个字符串。

通过发送对象代码将自动执行一个song.toString(),这很可能导致实际发送“[object Object]”字符串。

+0

我是jQuery和js的新手,遗憾地不知道你在说什么。你能再次感叹一下吗? – 2012-08-16 12:48:23

+0

当我不知道你的代码实际上做了什么时,很难。但它的要点是,你的**歌曲**变量是一个对象。你不能发送一个js对象到一个GET请求,你需要发送一个字符串。根据你的“新的音频(结果)”实际做了什么,你可能需要发送类似以下内容的内容:{url:song.title}或其他内容。 – 2012-08-16 13:02:24

+0

我知道我必须发送一个字符串,但不知道如何。不要以为你的建议会起作用,因为歌曲变量只是歌曲的一个网址。类似uploads/song.mp3 – 2012-08-16 13:07:16