实习踩坑

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();

  

 

转载于:https://www.cnblogs.com/detanx/p/internships.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值