我创建一个表格,基本上是从数据库中获取数据。但我的问题是,当我连续点击两次相同的按钮,然后我得到的数据两次我怎么可以在这里解决它下面是我的代码多次点击相同的按钮获取相同的值多次在表格
感谢
$(document).ready(function(){
$("#clickBalanceLeave").click(function() {
$("#dropDownLeaveStatus").removeAttr("style").hide();
$("#pendingRequest").removeAttr("style").hide();
$("#requestHestroy").removeAttr("style").hide();
$("#dynamicTable").empty();
var ClientDetailId1 = localStorage.getItem("ClientDetailId");
var ClientLoginId1 = localStorage.getItem("ClientLoginId")
var dataString = "{ 'ClientDetailId' : '" + ClientDetailId1 + "','ClientLoginId' : '" + ClientLoginId1 + "'}";
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "/GetBalancebyUser",
corssDomain: true,
data: dataString,
dataType: "json",
success: function (data) {
var jdata = $.parseJSON(data.d);
var tableelement = $("#dynamicTable");
var headertr = $("<tr><th>Unused Leaves </th><th>Used Leaves</th><th>Leave Type</th><th>Carry Forwarded</th><th>Leaves Allowed</th></tr>");
tableelement.append(headertr);
if (jdata != null) {
for (var i = 0; i < jdata.length; i++) {
var trElement = "<tr>";
trElement += "<td>" + jdata[i].UnusedLeaves + "</td>";
trElement += "<td>" + jdata[i].LeavesTaken + "</td>";
trElement += "<td>" + jdata[i].LeaveTypeName + "</td>";
trElement += "<td>" + jdata[i].CarryForwardFromLastYear + "</td>";
trElement += "<td>" + jdata[i].LeavesForThisYear + "</td></tr>";
tableelement.append(trElement);
}
}
else if (jdata == null) {
tableelement.append('<tr><td colspan=6 style="color:red;text-align:center ">No Record found</td></tr>');
//alert("No Data Found");
}
}
});
});
});
<a href="#" id="clickBalanceLeave" style="padding: 8px;">Balance Leave </a>
<table id="dynamicTable">
</table>
究竟是什么问题?你能澄清一点吗? – zola