Javascript 我的绑定搞砸了,我该怎么解决?
您是否看到任何可以纠正绑定问题的JS绑定最佳实践?这个方法可以工作,一旦data.html与.html方法一起添加之后,这个方法就不再工作了 html生成一个class.update mod form,它是未绑定的。我如何绑定这个新类 我还应该注意,这个类有多次出现,是否可以用这种方式将一个类的多个元素绑定到一个方法?删除“未定义”的服务器端,否则它不是有效的JSON如果Javascript 我的绑定搞砸了,我该怎么解决?,javascript,jquery,binding,Javascript,Jquery,Binding,您是否看到任何可以纠正绑定问题的JS绑定最佳实践?这个方法可以工作,一旦data.html与.html方法一起添加之后,这个方法就不再工作了 html生成一个class.update mod form,它是未绑定的。我如何绑定这个新类 我还应该注意,这个类有多次出现,是否可以用这种方式将一个类的多个元素绑定到一个方法?删除“未定义”的服务器端,否则它不是有效的JSON如果\update mod form is在\page中,那么在第一次ajax调用之后,这个表单就是无效的(及其绑定)被清除。您必
\update mod form is
在\page
中,那么在第一次ajax调用之后,这个表单就是无效的(及其绑定)被清除。您必须重新绑定它,或者使用live
而不是bind
另外,您确定事件是
ajax:success
而不是ajaxsuccess
?为什么要使用全局事件?对不起,这是一个console.log(data.success)它应该返回undefined,因为它没有解析我的json@JZ:您确定没有使用getJson或dataType json调用您的ajax吗?在调用$.parseJSON之前,您的数据是什么样子的?您可以使用console.log(数据)吗然后粘贴到这里?将.bind方法替换为.live效果很好。谢谢!我从午餐开始就一直在解决这个问题!
$(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 {
}
});
});