• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >JavaScript > Ajax异步获取html数据中包含js方法无效的解决方法

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

作者:代码小六 字体:[增加 减小] 来源:互联网 时间:2017-05-11

代码小六通过本文主要向大家介绍了js ajax异步请求,js ajax异步,ajax同步异步区别,ajax异步提交原理,ajax异步请求等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

页面上使用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);
      }
    })
  }
</div>

其中的

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

$('.morechange').click(function(){
  alert("弹出")
});
</div>

发现点击无效无效

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

解决方法:

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

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

问题解决。

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

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

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Ajax异步获取html数据中包含js方法无效的解决方法
  • JS 实现 ajax 异步浏览器兼容问题

相关文章

  • 2017-05-11JavaScript 函数的定义-调用、注意事项
  • 2017-05-11php输出全部gb2312编码内的汉字方法
  • 2017-05-11微信小程序 Tab页切换更新数据
  • 2017-05-11Nodejs 发送Post请求功能(发短信验证码例子)
  • 2017-05-11js实现百度搜索提示框
  • 2017-05-11JSON与js对象序列化实例详解
  • 2017-05-11jQuery插件HighCharts实现的2D对数饼图效果示例【附demo源码下载】
  • 2017-05-11微信小程序-获得用户输入内容
  • 2017-05-11jquery 实现复选框的全选操作实例代码
  • 2017-05-11js放到head中失效的原因与解决方法

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 小程序开发实战:实现九宫格界面的导航的代码实现
    • js实现上下左右弹框划出效果
    • jQuery 全选 全不选 事件绑定的实现代码
    • js实现下拉菜单效果
    • JS实现的简单图片切换功能示例【测试可用】
    • 如何获取元素的最终background-color
    • html5 canvas 详细使用教程
    • 基于JavaScript实现的快速排序算法分析
    • 微信小程序 radio单选框组件详解及实例代码
    • 新闻上下滚动jquery 超简洁(必看篇)

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有