$(function(){
$('.update-mod-form').bind('ajax:success', function(evt, data, status, xhr){
data = $.parseJSON(data);
console.log(data.success);
console.log(data);
if (data.success == true) {
$('#page').html(data.html);
}
else {
}
});
});
您是否看到任何JS绑定可以纠正绑定问题的最佳实践?此方法有效,然后使用.html方法添加data.html后,该方法无法再次运行。
data.html,生成一个类.update-mod-form,它是未绑定的如何绑定这个新类?
我还应该注意,我有多次出现这个类,是否可以用这种方式将一个类的多个元素绑定到一个方法?
答案 0 :(得分:1)
如果#update-mod-form is
在#page
内,那么在第一次ajax调用之后,此表单(及其绑定)将被清除。您必须重新绑定它,或使用live
而不是bind
。
PS。您确定该活动为ajax:success
而不是ajaxSucces
?你为什么要使用全球活动?
答案 1 :(得分:0)
删除“未定义”服务器端,否则它不是有效的JSON