如何在HTML响应(来自Ajax调用)上的点击触发器上设置JavaScript

时间:2019-04-30 16:31:16

标签: php jquery ajax

im试图在来自ajax调用的html响应上设置触发器 在对话框中显示它。

ex:单击牙齿时,会触发以下功能,该功能将返回html响应(以下)

if ( set.isEmpty() )
  return EnumSet.noneOf(Color.class);
else
  return EnumSet.copyOf(set);

return EnumSet.copyOf(set, Color.class);

如何在此按钮上设置一个jQuery触发器?我应该在哪个类中实现我的脚本?

html响应:

$('.tooth').click(function() { 
    var userid = 1; 
    //alert(id);exit;
    // AJAX request
    $.ajax({
        url: 'ajaxCall.php',
        type: 'post',
        data: { 
            userid: userid
        },
        success: function(response) { 
            $('.modal-body').html(response); 
            $('#empModal').modal('show');  
        }
    });     

1 个答案:

答案 0 :(得分:1)

我不确定您的意图是100%。我假设您想向按钮添加事件侦听器,而不是触发事件。

您需要通过常规jQuery逻辑 AFTER 来定位该按钮,API调用完成并替换$('.modal-body')中的html。

您可以在ajax成功回调的$('.toothEndo').click(..)调用之后添加.html()

您还可以将该事件包装到一个函数中,然后在该点调用该函数。