zoukankan      html  css  js  c++  java
  • 异步请求模板和数据

    模板的处理步骤:

    1、将模块的html、css、js封装进一个json格式的文件。例如{"html":"", "style":"", "script":""}。或者直接将style字段的内容直接内嵌到html字段中。

    2、将该文件部署到服务器的某个静态资源文件夹中。

    3、绑定事件触发ajax请求,url指定到服务器上对应的静态资源文件。

    4、在返回的数据中,取出html和style插入页面DOM

    5、在返回的数据中,出去script,执行globalEval。

    注意点:

    1、js需要包裹在一个匿名自治性方法中,使其在自己的作用域中执行,避免全局污染。

    2、生成json格式文件时,替换掉所有的双引号和换行。

    3、如果模板和数据时分开请求的,需要同时发两个请求,并监控两个请求全都返回之后再执行回调函数,处理json中的数据。

      同时监控两个请求返回的方法$.when(ajax1, ajax2).done().fail();

  • 相关阅读:
    jquery插件layer
    获取订单的product_id 和订单的数量
    Python psutil模块
    Linuc bazaar命令
    分布式版本控制系统
    launchpad, jira, github
    C/C++ 经典面试题汇总
    Windows Cmder
    Reddit指南
    Linux xclip命令
  • 原文地址:https://www.cnblogs.com/charling/p/3430288.html
Copyright © 2011-2022 走看看