由于不推荐使用 .live(),我开始使用 .on()。
我有以下代码:
$('.myClass').on("click", function(event)
{
var args = '......';
SendAjax(args);
});
SendAjax 函数执行以下操作:
SendAjax(args)
{
$.ajax(
{
type: "POST",
url: webPageName,
data: queryParams+'&'+unique,
success: function(result)
{
MyReturnFunction(result);
}
});
}
ajax 会返回这个函数:
MyReturnFunction(response)
{
$('.myClass').html(response);
}
但是在这个 MyReturnFunction() 之后,.myClass 上的事件不再起作用。如何使用 .on() 或 .bind() 解决此问题?