## AJAX第一次尝试。首先我们需要一些服务器端代码,这个例子中用到了一个ASPX文件,读取rating参数然后返回rating总次数和平均数。 // generate markup var ratingMarkup = [" Please rate: "]; for (var i = 1; i <= 5; i++) { ratingMarkup[ratingMarkup.length] = "<a href="#">" + i + "</a> "; //ratingMarkup是个数组 } // add markup to container and applier click handlers to anchors $("#rating").append(ratingMarkup.join("")).find("a").click(function(e) { //用join方法返回一个将数组所有元素用指定符号连在一起的字符串 e.preventDefault(); //该方法将通知 Web 浏览器不要执行与事件关联的默认动作(如果存在这样的动作)。 // send requests $.post("rate.aspx?rating=" + $(this).html(), {}, function(xml) { //这里要用{}占一个位 // format result var result = [ "Thanks for rating, current average: ", $("average", xml).text(), ", number of votes: ", $("count", xml).text() ]; // output result $("#rating").html(result.join("")); }); });
## 这个表格还可以加一些突出显示的效果,我们可以做这样一个隔行背景色(斑马线)效果 $("#large").tableSorter({ stripingRowClass: ["odd", "even"], // Class names for striping supplyed as a array. stripRowsOnStartUp: true // Strip rows on tableSorter init. });