李伟,老师!我知道是你,哈哈哈!听过你讲的《java从入门到精通》javaSE部分的课程!讲的非常棒,必须赞!!!
2017-11-16
后台发送json了,但是前台收不到可能是1.callback写的有问题;2.callback函数要写在getContents方法内部才行。多打印alert试试
2017-11-13
JSON.parse()和eval()之间的区别
JSON.parse()会对要解析的字符串进行格式检查,如果格式不正确则不进行解析,
而eval()则可以解析任何字符串,eval是不安全的。
比如下面的字符串:
var str = 'alert(1000.toString())';
eval(str);
JSON.parse(str);
用eval可以解析,并且会弹出对话框,而用JSON.parse()则解析不了。
其实alert并没有什么坏处,可怕的是如果用恶意用户在json字符串中注入了向页面插入木马链接的脚本,用eval也是可以操作的,而用JSON.parse()则不必担心这个问题。
JSON.parse()会对要解析的字符串进行格式检查,如果格式不正确则不进行解析,
而eval()则可以解析任何字符串,eval是不安全的。
比如下面的字符串:
var str = 'alert(1000.toString())';
eval(str);
JSON.parse(str);
用eval可以解析,并且会弹出对话框,而用JSON.parse()则解析不了。
其实alert并没有什么坏处,可怕的是如果用恶意用户在json字符串中注入了向页面插入木马链接的脚本,用eval也是可以操作的,而用JSON.parse()则不必担心这个问题。
成了!,如果正常来写.onblur 和onclick会有冲突,前者太强了.可以这样
在这里function keywordblur(){
setTimeout(clearContent, 200);}
要先给它来个Timeout让它慢一点点再执行.
td.onclick=function(){
//这个方法实现的是当用鼠标点击一个关联的数据时自动设置为输入框
var content=this.innerText;
document.getElementById("keyword").value=content;
};这样内容都快超了.希望帮到你们.谢谢
在这里function keywordblur(){
setTimeout(clearContent, 200);}
要先给它来个Timeout让它慢一点点再执行.
td.onclick=function(){
//这个方法实现的是当用鼠标点击一个关联的数据时自动设置为输入框
var content=this.innerText;
document.getElementById("keyword").value=content;
};这样内容都快超了.希望帮到你们.谢谢