Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.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
Php 从ajax json获取结果后,无法使用html元素的类或id_Php_Jquery_Ajax_Codeigniter - Fatal编程技术网

Php 从ajax json获取结果后,无法使用html元素的类或id

Php 从ajax json获取结果后,无法使用html元素的类或id,php,jquery,ajax,codeigniter,Php,Jquery,Ajax,Codeigniter,无法使用从php获取的标签的id或类 我的代码是: $.ajax({ type:'POST', url:"<?php echo base_url(); ?>main/user_list", data:"", async:false, success: function(rest) { $('#list').html(rest); } })

无法使用从php获取的标签的id或类

我的代码是:

$.ajax({
        type:'POST',
        url:"<?php echo base_url(); ?>main/user_list",
        data:"",
        async:false,
        success: function(rest)
        {
            $('#list').html(rest);
        }
    })

我正在使用codeigniter ajax将数据发送到控制器函数,然后显示html结果,但在该结果中,我无法使用标签id或类进行进一步操作。。。请提供帮助。

由于您的元素已通过AJAX调用动态添加到DOM中,因此在附加它之前,
单击事件对这些元素不可用。在这种情况下,您可以使用

事件委派允许我们将单个事件侦听器附加到 父元素,将为与选择器匹配的所有子元素激发, 无论这些孩子现在存在还是将来被添加


由于元素是通过AJAX调用动态添加到DOM中的,因此在附加它之前,
单击事件对这些元素不可用。在这种情况下,您可以使用

事件委派允许我们将单个事件侦听器附加到 父元素,将为与选择器匹配的所有子元素激发, 无论这些孩子现在存在还是将来被添加


对动态创建的元素使用
上的
进行委派:

$(document).on('click','.user',function(ace)
{
  alert('Work');
});

对动态创建的元素使用上的进行委派:

$(document).on('click','.user',function(ace)
{
  alert('Work');
});
$('#list').on('click','.user', function() {
    alert('Work');
});
$(document).on('click','.user',function(ace)
{
  alert('Work');
});