我是 Javascript 和 Jquery 的新手。
我正在使用 Jquery $.ajax 发送获取请求,处理返回的 Json 字符串并用于在我的 html.html()
中显示内容。<div id="myTabs"></div>
您可以从下面的代码中看到,我正在使用 String 变量来制作 HTML 列表。我这样做是一种好的做法吗?我觉得这种方式不是很敏捷,有没有更好的方法呢?
谢谢!
function updateRelated(str)
{
$.ajax(
{
url:ServerUrl+api_subject,
type:'GET',
success:function(json)
{
// alert(json);
var obj = jQuery.parseJSON(json);
var toDisplay="";
var tableDisplay="<ul>";
for(var i=0;i<obj.subject_list.length;i++)
{
tableDisplay=tableDisplay+'<li><a href="subject.htm?subjectid='+obj.subject_list[i].id+'">'+obj.subject_list[i].title+'</li>';
// toDisplay=toDisplay+"<br>preferred_synonym:"+obj.relatedCocepts[i].preferred_synonym+",Type: "+obj.relatedCocepts[i].type+",score: "+obj.relatedCocepts[i].score;
}
tableDisplay=tableDisplay+"</ul>"
$("#myTabs").html(tableDisplay);
}
}
)
}