• 项目经验总结


    1.利用js请求数据,页面出现 SyntaxError: Unexpected token < in JSON at position 0,这类问题肯定是请求参数的数据格式有问题。所以必须结合后台人员提供的接口文档严格规范请求参数格式,即可避免此类错误;请求参数是一个封装的json对象,即JavaScript对象;如下

    var popstar={yangxin};  
    var popstar={
      "name":yang,
      "age":16   
    };    
    var popstar={
       "student":[{1},{2}],
       "grade":高三
    }; 
    var popstar={
      "students":[
        {"name":yang,"age":16},
        {"name":wang,"age":13}]
    };
    

    在dojo中的ajax请求方式如下:

    function queryStudents(popstar) {
            return xhr(URL, {
                data: json.stringify(popstar),          //post请求必须序列化json对象
                method: 'post',
                handleAs: "json",
                timeout: 7000,
                headers: { 'Content-Type': 'application/json;charset=utf-8' }
            });
        }
    

    2.javascript中对立即执行函数的理解

    1.传统定义函数和调用函数如下:
    function popstar()      //declaration,定义函数,让解释器知道存在该函数,并不执行
    {
        /*语句块*/
    } 
    popstar();                    //执行函数
    2.立即执行函数有以下两种 (function(){})(); //声明一个匿名函数,之后带上小括号
    (function(){}());

     3.javascript设计模式

       (1)揭示模块模式(Revaling Module)

       (2)单例模式(Singleton)

      

      

    水到渠成,相信积累的力量!
  • 相关阅读:
    日报8.18
    Java web项目启动Tomcat报错
    eclipse导入项目报错问题解决方法
    软件架构实践阅读笔记3
    软件架构实践阅读笔记 2
    软件架构实践阅读笔记1
    架构漫谈阅读笔记3
    架构漫谈阅读笔记2
    架构漫谈阅读笔记1
    面向服务的架构SOA
  • 原文地址:https://www.cnblogs.com/popstar8866/p/6413971.html
Copyright © 2020-2023  润新知