如果 $.post() 响应有错误,我的下面的脚本会生成一个 url。我正在尝试使用 .on() 以便可以将函数附加到生成的 URL,但它不起作用。当我在 DOM 中添加 URL(没有 $.post)时,它就像一个魅力,如果 url 是在 $.post() 中生成的,它只是不想工作。关于如何让它工作的任何想法或解决方案?
// Do the database check:
$.post("test.php",{searchFor : search},function(data) {
if(data.response == true) {
// DO SOME STUFF
} else if(data.response == false && data.error == "noDoc") {
$("#resultsTable").html("<tr><td colspan='6'><p><strong>No user found, <a href='#' class='addDoctor'>Click here</a> to add a doctor.</strong></p></tr>");
} else {
$("#resultsTable").html("<tr><td colspan='6'><p><strong>"+data.error+"</strong></p></tr>");
}
});
});
$(".addDoctor").on("click",function() {
alert("test");
return false;
});