我已经使用下面的代码成功地返回了一个JSON对象/数组(用术语不太好)。将JSON数组转换为html
$(function(){
$("#buildForm").click(function(e){
e.preventDefault();
var frm = $(document.buildForm);
var dat = JSON.stringify(frm.serializeArray());
$.post(frm.attr("action"), {data:dat}, function(response)
{
var $dialog = $('<div></div>')
.html(response)
.dialog({
autoOpen: false,
title: 'Build',
modal: true,
height: 400
});
$dialog.dialog('open');
// prevent the default action, e.g., following a link
return false;
});
});
});
它返回
{"str_id":"1","str_name":"TC","tier_id":"1","buy_gold":"50000","buy_mana":"10000","res_build":"0","res_active":"0","res_owned":"0","timebuildmins":"500","timecollectmins":"30","timeminsformiss":"0","goldcollected":"1000","str_imageloc":"..\/img\/structures\/tc.png"}
我不知道很多JS,但我尝试做学习。不幸的是,我不知道如何简单地显示,例如,只有“str_name”。
正如你所看到的,我有一个从jquery ui打开的弹出窗口,以JSON格式显示检索到的数据。我需要能够获取返回的数据并显示它!简单的权利?请帮忙!
谢谢。这正是我需要的。 – 2012-03-08 18:07:55