zoukankan      html  css  js  c++  java
  • 实习踩坑

    1、注意html中id的唯一性
    2、所有事件在页面渲染完成后绑定
    3、请求的参数数据与数据库保持一致(参数名,参数值类型)
    4、(数据绑定:render)需要处理的数据字段在回调中处理,再绑定到页面;例:
    $.pagination({
    type: "get",
    url: 'http://localhost:8080/demo/DealStaff/Query',
    updateId : "t_body",//插入绑定数据的html的id
    data:{
    Name:Name
    },
    contentType:"application/json; charset=UTF-8",
    templateId : "temple_table",//数据绑定的id名
    callBack:function(data){
    var len = data.dataInfo.length;
    for(var i = 0 ; i < len; i++){
    var item = data.dataInfo[i];
    if(item.SkillTypeID === "0"){
    item.SkillTypeName = "C#基础";
    }
    else if(item.SkillTypeID === "1"){
    item.SkillTypeName = "MVC";
    }
    else{
    iem.SkillTypeName = "数据库";
    }
    if(item.LoveDeep === "0"){
    item.LoveDeepName = "喜欢";
    }
    else if(item.LoveDeep === "1"){
    item.LoveDeepName = "很喜欢";
    }
    else{
    item.LoveDeepName = "非常喜欢";
    }
    if(item.LearningCycle === "至"){
    item.LearningCycleData = "未填写";
    }else{
    item.LearningCycleData = item.LearningCycle;
    }
    }
    return data;
    }
    });
    

      

    5、后端接收中文参数乱码,在项目的Servers服务文件夹中的server.xml中Connector加上URIEnconding="utg-8";例:<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" URIEncoding="UTF-8"/>
    6、修改web.xml配置文件需要重启服务
    7、json反序列化加参数可以是首字母大写/小写
    8、获取对象的属性与对象的值,obj.attribute,obj.attribute[value]
    9、所有样式按照模板给的做,不要自己修改
    10、本地测试文件没有问题,外侧文件地址找不到,先看端口号有无或错误,再看协议和文件地址
    11、兼容ie10以下css不能使用CSS3的相关选择器,在样式覆盖时多考虑使用 !important;
    12、var a = "1", +a表示将a转化为number数字的1;
    13、文件命中nginx缓存时,可以使用在引用文件的地方在文件后使用"?*** "的方式避免,*代表字母数字下划线等字符
    14、css选择器#id.class 中间没有空格代表当前元素的id和class,有空格代表id元素下的子元素的class
    15、jQuery + ajax 实现跨域请求
    说明:这里的dataType 为 "jsonp" ;type 只能为 GET
    前台请求代码如下:
    $.
    ajax({ type: "GET",
     url: "http://www.xxx.com/Rest/ValidAccountsExists.aspx?accounts=admin", dataType: "jsonp", 
    jsonp: "jsoncallback", 
    success: function (result) { //result就是json格式,不需要再parse一次     
        alert(result.Success); alert(result.Content); },
     error: function (result, status) { //处理错误 } });
    后台处理代码 ValidAccountsExists.aspx如下:
    string accounts = GameRequest.GetQueryString("accounts"); 
    string jsoncallback = GameRequest.GetQueryString("jsoncallback"); Response.ContentEncoding =System.Text.Encoding.UTF8;
     Response.ContentType = "application/json"; 
    Response.Write(jsoncallback + "({"Success":"True","Content":"" + accounts + ""})"); 
    Response.End();
    

      

     
  • 相关阅读:
    解决 Mac launchpad 启动台 Gitter 图标无法删除的问题
    React 与 React-Native 使用同一个 meteor 后台
    解决 React-Native mac 运行报错 error Failed to build iOS project. We ran "xcodebuild" command but it exited with error code 65. To debug build logs further, consider building your app with Xcode.app, by ope
    一行命令更新所有 npm 依赖包
    swift学习笔记
    IOS语言总结
    focusSNS学习笔记
    别小看锤子,老罗真的很认真
    windowsphone开发页面跳转到另一个dll中的页面
    【令人振奋】【转】微软潘正磊谈DevOps、Visual Studio 2013新功能、.NET未来
  • 原文地址:https://www.cnblogs.com/detanx/p/internships.html
Copyright © 2011-2022 走看看