我试图这样做:
当我通过我的 UI 添加学生时,使用 AJAX 应该将一行附加到现有的学生列表(表)中
因此,我将 UI 的字段发送到我的控制器,完成了 db 条目,从我的控制器传递了一个 Json 对象,其中包含我想要显示的所有字段(这一切都很完美)。
在我看来我做到了
success : function(result){
res = eval('('+result+')');
//Here the problem, begins , appending a row to the existing table:
$('#my_table tr:last').after('<tr>
<td>'+res.name+'</td>
<td>'+res.address+'</td>
<td><a href="javascript:void(0)">'+ res.flag== true ? "Male" : "Female" +'</a></td> // this is where im stuck !
</tr>')
}
输出是,它诚实地检查标志值,即如果标志==真它打印男性,但它不显示链接并且性别是唯一显示的东西,而不是名称和地址
如果我删除线
<td><a href="javascript:void(0)">'+ res.flag== true ? "Male" : "Female" +'</a></td>
它正确打印名称和地址,如果我添加用于检查性别的行,它只打印性别并且它不是锚标记,就像它不是链接一样
我究竟做错了什么 ?