$.each(jsondata, function (i, item) {
$("#data").append("<div>ID: " + item.ID + "</div>");
$("#data").append("<div>cardID: " + item.cardID + "</div>");
$("#data").append("<div>empName: " + item.empName + "</div>");
$("#data").append("<div>empSex: " + item.empSex == "True" ? "男" : "女" + "</div>");
$("#data").append("<div>hptID: " + item.hptID + "</div>");
$("#data").append("<br /><br />");
});
$("#data").append("<div>empSex: " + item.empSex == "True" ? "男" : "女" + "</div>");
这样的判断表达式不管用吗?
$("#data").append("<div>empSex: " + (item.empSex == "True" ? "男" : "女") + "</div>");
item.empSex这个打印出来是什么?“Ture”应该是小写?
我用这个表达式之后就直接不显示了...
<div>empSex: undefined</div> 吗?还是网页错误了,还是什么意思
ID: 3
cardID: 3202001470
empName: 薛莺
hptID: 32020001
------------------empSex干脆不显示
ID: 53
cardID: 3202001520
empName: 张欣
女 ///empSex跑哪了?
hptID: 32020001
ID: 2
cardID: 3202001469
empName: 夏益
empSex: 男
hptID: 32020001
IE不显示..
我换了谷歌浏览器 可是empSex跑哪了?
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>111</title>
<script type="text/javascript" src="jquery-1.4.4.min.js"></script>
<script type="text/javascript">
$(function(){
$("#data").append("<div>empSex: " + (1 == "True" ? "男" : "女" )+ "</div>");
})
</script>
</head>
<body>
<div id="data"></div>
</body>
</html>
这样是有 empSex: 女 的
如果像你原来那样不加括号,就只有女,ff