我一直在使用 jquery 从从数据库中检索到的信息追加/创建一个表。在本地主机上测试代码时,附加工作正常,但是当我通过网络上传它并尝试浏览网站时,似乎从数据库加载信息很慢,并且当用户多次单击按钮时。附加也不止一次发生。这是我的代码:
$('.viewemp').live("click", function () {
empviewmodalctr = 1;
var userid = $(this).attr("id");
var empviewdata = {userid:userid,action:"viewempinfo"};
$.ajax({
url:"../includes/MC.Admin.ajax.php",
type: "POST",
data: empviewdata,
success: function(empinfo) {
var empJson = $.parseJSON(empinfo);
$("#employeeinfo_tbl").html(empJson.empinfo);
$("#employeeemploymentinfo_tbl").html(empJson.empempinfo);
$('#employee-view').bPopup({
modalClose: false
});
}
});
页:
<div id = "employee-view">
<div id = 'employee-view-container'>
<div id = 'employee-view-container-title'>Employee's Information</div>
<div class = 'closebtn'><img src = '../images/close.png' style ='"width:100%;height:100%;'/></div>
<div id = 'employee-view-container-content-left'>
<table id = 'employeeinfo_tbl'>
</table>
</div>
<div id = 'employee-view-container-content-right'>
<table id = 'employeeemploymentinfo_tbl'>
</table>
</div>
</div>
我通过重新设计我的元素并正确使用 ajax 调用并仍然使用 .html() 来让它工作