Ajax异步获取html数据中包含js方法无效的解决方法

发布时间 - 2026-01-10 23:10:45    点击率:

页面上使用js写了一个获取后台数据的方法

function data() {
    var tab = $("#dic")
    $.ajax({
      url: '../demo.ashx?method=GetList',
      data: {},
      dataType: 'json',
      type: 'post',
      async: true,
      success: function (data) {
        //console.log(data);
        var parentStr = '';
        $.each(data, function (i, item) {
          //console.log(item.text);
          
          parentStr += "<div class='pull-right'> <a class='morechange' href='javascript:;' style='visibility: visible;'>更多+</a></div>"
});
        tab.html(parentStr);
      }
    })
  }

其中的

<a class='morechange' href='javascript:;' style='visibility: visible;'>更多+</a>  绑定一个点击时间

$('.morechange').click(function(){
  alert("弹出")
});

发现点击无效无效

原来是 ajax载入新dom之前js 就加载完了,事件当然没有绑定到新载入的dom上

解决方法:

使用jquery的委托事件,将该方法委托到页面已经存在的一个节点上

$("#dic").delegate('.morechange', 'click', function () { alert("弹出"); });

问题解决。

当然也可以不使用异步将async改为false也是可以的

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!


# ajax  # 异步  # Ajax通过XML异步提交的方法实现从数据库获取省份和城市信息实现二级联动(xml方法)  # WordPress中利用AJAX异步获取评论用户头像的方法  # ajax 异步获取数据实现代码 (js创建ajax对象)  # jQuery Ajax异步处理Json数据详解  # jquery的ajax异步请求接收返回json数据实例  # jquery ajax属性async(同步异步)示例  # Ajax请求中的异步与同步  # 需要注意的地方说明  # jquery的ajaxSubmit()异步上传图片并保存表单数据演示代码  # 详谈 Jquery Ajax异步处理Json数据.  # ajax异步刷新实现更新数据库  # 弹出  # 绑定  # 写了  # 解决方法  # 将该  # 到新  # 加载  # GetList  # method  # demo  # ashx  # type  # post  # async  # dataType  # json  # true  # url  # class  # brush 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel如何获取当前用户信息_Laravel Auth门面获取用户ID  如何在宝塔面板中修改默认建站目录?  Android利用动画实现背景逐渐变暗  jimdo怎样用html5做选项卡_jimdo选项卡html5实现与切换效果【指南】  如何确保西部建站助手FTP传输的安全性?  如何获取上海专业网站定制建站电话?  js实现点击每个li节点,都弹出其文本值及修改  如何用腾讯建站主机快速创建免费网站?  米侠浏览器网页图片不显示怎么办 米侠图片加载修复  公司门户网站制作流程,华为官网怎么做?  香港服务器如何优化才能显著提升网站加载速度?  如何用美橙互联一键搭建多站合一网站?  logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?  ,网页ppt怎么弄成自己的ppt?  Java类加载基本过程详细介绍  javascript读取文本节点方法小结  如何用虚拟主机快速搭建网站?详细步骤解析  ai格式如何转html_将AI设计稿转换为HTML页面流程【页面】  动图在线制作网站有哪些,滑动动图图集怎么做?  高防网站服务器:DDoS防御与BGP线路的AI智能防护方案  Laravel Artisan命令怎么自定义_创建自己的Laravel命令行工具完全指南  Laravel如何创建自定义Facades?(详细步骤)  Laravel怎么实现模型属性的自动加密  如何在建站主机中优化服务器配置?  Java遍历集合的三种方式  Laravel Session怎么存储_Laravel Session驱动配置详解  齐河建站公司:营销型网站建设与SEO优化双核驱动策略  5种Android数据存储方式汇总  北京企业网站设计制作公司,北京铁路集团官方网站?  Laravel如何实现登录错误次数限制_Laravel自带LoginThrottles限流配置【方法】  node.js报错:Cannot find module &#39;ejs&#39;的解决办法  Linux系统命令中screen命令详解  javascript基于原型链的继承及call和apply函数用法分析  Laravel如何实现事件和监听器?(Event & Listener实战)  Python数据仓库与ETL构建实战_Airflow调度流程详解  Python函数文档自动校验_规范解析【教程】  高防服务器如何保障网站安全无虞?  Laravel集合Collection怎么用_Laravel集合常用函数详解  如何快速辨别茅台真假?关键步骤解析  教学论文网站制作软件有哪些,写论文用什么软件 ?  电商网站制作价格怎么算,网上拍卖流程以及规则?  Laravel如何创建自定义Artisan命令?(代码示例)  Laravel怎么解决跨域问题_Laravel配置CORS跨域访问  Laravel怎么返回JSON格式数据_Laravel API资源Response响应格式化【技巧】  在Oracle关闭情况下如何修改spfile的参数  如何快速生成专业多端适配建站电话?  Laravel怎么配置自定义表前缀_Laravel数据库迁移与Eloquent表名映射【步骤】  javascript如何操作浏览器历史记录_怎样实现无刷新导航  深圳防火门网站制作公司,深圳中天明防火门怎么编码?  如何快速打造个性化非模板自助建站?