关于 jquery 的appendTo的问题

我使用jquery ajax返回json数据到页面 填充到一个table中

json可以正确获得 填充的table也可以获得 无奈的是始终不能正确appendTo进table 我尝试了append也无济于事 各位帮我看看错误在哪里 给我支支招吧

js中的jmsTable是我获得的append目标元素id

[code="js"]

$.ajax({
url : 'companyAction!findJms.action',
type : 'post',
data : {
'companyID' : compannyName
},
error : function() {
alert("加载信息失败,请重试!");
},
success : function(date) {
var json=eval("("+date+")");
$.each(json,function(index,item){
if(index==0){
return true;
}
alert("id:"+item.id);
});
try {

                deleteSelectSub(jmsTable);//删除之前的子元素

                $("<tr>").appendTo("#jmsTable");
                for ( var i = 0; i < json.length; i++) {

                    $("#jmsTable").append("<td><input type='checkbox' name='cb' value='"+ json[i].compName +"' title='" +json[i].id+ "' ></td>");

                    $("<td>"+ json[i].compName +"</td>").appendTo("#jmsTable");
                    $("<td>"+ json[i].legalPerson +"</td>").appendTo("#jmsTable");
                    $("<td>"+ json[i].createtime +"</td>").appendTo("#jmsTable"); */
                } 
                $("</tr>").appendTo("#jmsTable"); 

            } catch (e) {
                deleteSelectSub(jmsTable);

            } 
        }
    }); 

[/code]

[code="html"]

公司名称公司法人创建时间

[/code]

[code="js"]
try {

//deleteSelectSub(jmsTable);//删除之前的子元素

// $("

").appendTo("#jmsTable");
//for ( var i = 0; i < json.length; i++) {

var tr = $("");
tr.append("");

tr.append("FFFF1");

tr.append("FFFF2")

tr.append("FFFF3")
// }

$("#jmsTable").append(tr);
           } catch (e) {   
               // deleteSelectSub(jmsTable);   

            }  

[/code]

要确保 json[i].compName 等属性均能正常访问。静态的好用,动态的如果能正常取出来值应该也没有问题。另外你的appendTo的写法,我也测试通过。没有问题。
使用:jQuery JavaScript Library v1.4.2