<script type="text/javascript"> $(document).ready(function(){ $.ajax({ type:"POST", url: "../news.do?reqCode=showNewsInHtml&postType=1"+"¤tPage=1", dataType:"json", error: function(data){ var objJson = eval( "(" + data.responseText + ")" );//转换后的JSON对象 var pageSize = 10; var totalCount = objJson.TOTALCOUNT; $('#countnews').text(totalCount);//共有多少条新闻数据 // eval("window.totalPages = new Object();"); window.totalPages = parseInt(totalCount / pageSize + (totalCount % pageSize == 0 ? 0 : 1));//每页10条,共有多少页 //alert(totalPages); $('#countpages').text(totalPages);//共有多少页 options.totalPages = totalPages; $('#paging').bootstrapPaginator(options); var totalString = objJson.ROOT; var bb =$(document).find("#newslist"); for ( var i = 0; i < totalString.length; i++) { var j = i + 1; bb.append( "<tr><td bgcolor='#FFFFCC'>"+ j +"</td><td bgcolor='#FFFFCC' ><a href='#' onclick='return showNewsContent("+totalString[i].newsid +")'>" + totalString[i].newsname + "</a></td>" + "<td bgcolor='#FFFFCC'>" + totalString[i].newsinputtime + "</td>" + "</tr>"); //alert(totalString[i].newsid); } } }) }); </script> <script type="text/javascript"> function showNewsContent(newsid){ // alert(newsid); $.ajax({ type:"POST", url: "../news.do?reqCode=showNewsDetailInHtml&postType=1"+"&newsid="+ newsid, dataType:"json", success: function(data){ var aa =$(document).find("#newscontent"); $("#newscontent ").empty(); var i = 0; aa.append( "<div class='container2'><a href='news.html'><h4>新闻列表</h4></a></div><div class='container2'><h2 style='text-align:center;'>"+data[i].newsname+ "</h2></div><div class='container2' style='height:1px;background-color:blue;''></div>" +"<div class='container2'>"+ data[i].newscontent +"</div><div class='container2' style='text-align:right;'><span ></br></br>来源:"+ data[i].newsresource +" 发布时间:"+data[i].newsinputtime+" </span></div>"); } }); } </script>
在如上代码中,首先拼接出新闻列表的html代码,当点击标题是,调用showNewsContent(newsid)传入的参数newsid值有时错误有时对,搞了一晚上也没找到原因