Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/447.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我的绑定搞砸了,我该怎么解决?_Javascript_Jquery_Binding - Fatal编程技术网

Javascript 我的绑定搞砸了,我该怎么解决?

Javascript 我的绑定搞砸了,我该怎么解决?,javascript,jquery,binding,Javascript,Jquery,Binding,您是否看到任何可以纠正绑定问题的JS绑定最佳实践?这个方法可以工作,一旦data.html与.html方法一起添加之后,这个方法就不再工作了 html生成一个class.update mod form,它是未绑定的。我如何绑定这个新类 我还应该注意,这个类有多次出现,是否可以用这种方式将一个类的多个元素绑定到一个方法?删除“未定义”的服务器端,否则它不是有效的JSON如果\update mod form is在\page中,那么在第一次ajax调用之后,这个表单就是无效的(及其绑定)被清除。您必

您是否看到任何可以纠正绑定问题的JS绑定最佳实践?这个方法可以工作,一旦data.html与.html方法一起添加之后,这个方法就不再工作了

html生成一个class.update mod form,它是未绑定的。我如何绑定这个新类

我还应该注意,这个类有多次出现,是否可以用这种方式将一个类的多个元素绑定到一个方法?

删除“未定义”的服务器端,否则它不是有效的JSON

如果
\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 {
        }
   });
 });