zoukankan      html  css  js  c++  java
  • 使用Ajax遇到的问题

    最近在帮同学搭一个简单的个人博客,前端采用bootstrap.layui,.......各种没听过的东西,原谅我太辣鸡,

    经过一顿的瞎分析,还是要使用一下ajax来发送请求和展示数据,没想到刚开使就遇到麻烦了

    使用ajax发送请求后,动态创建元素并添加数据,这时问题来了,一些点击事件没了,完全失效了,也不报错,

    一直以为是自己把这个结构搞烂了,于是就是一顿瞎改

    一顿瞎改之后还是选择了放弃,最后在百度上找到了答案,这让我很开心

    原理就是

    ajax是异步操作。ajax和js的文件是同时加载。ajax还未返回js文件中获取的id或class,js已经加载完毕。导致js失效。

    这是个坑啊!!!

    $.ajax({
    type:"get",
    url:"",

    contentType:"application/json; charset=UTF-8",
    dataType:"json",
    async:false, //异步
    data:{
    },
    success:function(){},
    error:function(){}
    })

    设置了async:false之后问题貌似解决了,但是.........

  • 相关阅读:
    TZOJ 4085 Drainage Ditches(最大流)
    [国家集训队2]Tree I
    [USACO17DEC]Push a Box
    专题总结(图论)
    专题总结(分块)
    [noi.ac_D1T2]sort
    [Poi2004]SZN
    [HEOI2016/TJOI2016]求和
    [CF528D]Fuzzy Search
    [bzoj5093]图的价值
  • 原文地址:https://www.cnblogs.com/a-small-lyf/p/10012875.html
Copyright © 2011-2022 走看看