后台的date数据用了dataformat导致前台的json数据无法取出,所以最终想法是把日期全部取到前台在前台进行拆串,排序并且去重,自己想了很久想出来的,如果有建议或意见 可以提出来一起讨论
后台的sql如下:
SELECT pubDate FROM stadoc
前台的js如下
$(document)
.ready(
function() {
$("#inputBut2")
.click(
function() {
$
.ajax({
type : "post",
async : true, //异步执行
url : "${ctx}/stadoc/stadoc/getPubdate",
dataType : "json", //返回数据形式为json
success : function(
result) {
var b = new Array();// 创建数组
for (i = 0; i < result.length; i++) {
var str = result[i].pubdate;
var s = str
.substr(
0,
4);
b.push(s); // 添加到最后
}
b.sort();
var str = "<tr><td><a onclick=\"findpagemini('','"+b[0]+"','','','');\">"
+ b[0]
+ "</a></td></tr>";
for (j = 1; j < b.length; j++) {
if (b[j] > b[j - 1]) {
str += "<tr><td><a onclick=\"findpagemini('','"+b[j]+"','','','');\">"
+ b[j]
+ "</a></td></tr>";
}
}
//alert(2);
$("#pubtime").html(
str);
},
error : function(
errorMsg,
status, res,
data) {
alert("获取数据失败");
alert(status);
alert(res);
} //失败 提示error
});
});
});
以上