我有一个简单的jquery脚本如下:
$('a').click(function()
{
//get the id of the song we want to play
var song_id = $(this).attr("id");
//do a get request to get the information about the song
$.get("http://www.site.com/v4/ajax/get_song_info.php", { id: song_id, }, function(data)
{
alert("Data Loaded: " + data);
});
//alert( song_id );
});
我已经开始工作,它会返回几位数据'艺术家''标题''歌曲持续时间'等等。
如何处理我的'数据',以便我可以随时更新我的页面。在这种情况下,我想设置一系列''来保存返回的每个值。
感谢。
答案 0 :(得分:0)
最佳做法是使用JSON编码。
无论使用哪种服务器语言,都要将数据编码为JSON对象并随之发送
mime-type application/json
。
Javascript / jQuery方面打电话给.getJSON(),这对
很有帮助$.ajax({
url: url,
dataType: 'json',
data: data,
success: callback
});
但是,如果您使用的是jQuery 1.4.x,那么您现在在数据变量中有一个JSON对象。 在以前的版本中,您需要将传入的数据显式解析为JSON对象。例如
if(window.JSON) data = window.JSON.parse(data);
这将创建一个有效的Javascript Object
,您可以像
data.artist
(当然你需要在发送之前创建这样的对象结构服务器端)