1、缓存问题:
当采用get方式向服务器请求时,ie浏览器会先尝试
从缓存当中查找数据,如果找到,不再向服务器发请求。
解决方式:
在请求地址后面添加一个随机数。
采用post方式向服务器发请求,也可以解决
这个问题。
2、采用post方式发请求
step1 获得XMLHttpRequest对象
var xhr = getXhr();
step2 发送请求
xhr.open('post','check_username.do',true);
//在默认情况下,xhr对象生成的http请求数据
//包不会包含content-type消息头。
//setRequestHeader的作用是,在生成的
//http请求数据包当中,添加content-type消息头。
xhr.setRequestHeader('content-type',
'application/x-www-form-urlencoded');
xhr.send('username=zs');
step3 服务器处理请求
step4 在监听器里面处理服务器返回的数据
3、编码问题
1)如果链接地址包含了中文,如何处理?
浏览器都会对链接地址中的中文进行
编码(一定会采用utf-8进行编码)
解决方式:
可以通过修改tomcat_home/conf/
server.xml文件,添加"URIEncoding="utf-8"
2)如果链接地址包含了中文参数,如何处理?
浏览器会对中文参数进行编码,具体采用
何种编码,要看打开这个页面的编码是什么。
解决方式:
step1:
修改tomcat_home/conf/
server.xml文件,添加"URIEncoding="utf-8"
2015年全国职称计算机考试教材(2007模 .. 定价:¥225 优惠价:¥213 更多书籍 | |
全国职称计算机考试速成过关系列套装:W .. 定价:¥133 优惠价:¥133.0 更多书籍 |