上篇文章错误修真(关于Ajax框架中文乱码问题心得)
var file = filefromPath(encodeURI(encodeURI(this._input.value)));//黄羽修改 2010年4月8日 //修改后
不好意思那天没有在IE测试
应该改为:
var file = encodeURI(encodeURI(filefromPath(this._input.value)));//黄羽修改 2010年4月9日
理由:filefromPath函数是用来过滤路径,只取文件名,所以应先取路径,后加转码
经验:在我使用有些ajax框架时,关于中文乱码问题解决,我们可以去修改ajax框架源码,在找到获取页面数值的地方加上encodeURI(encodeURI())转码(如果框架有过滤,应考虑加的地方,先过滤,后转码)。在服务器端我们要考虑转后的数值要解码URLDecoder.decode()可能又时要解多次。原因是,我们修改框架源码时,可能里面多次用encodeURI(encodeURI())转码过,除非你认真看源码考虑加的最佳位置
相关文档:
function delDepart(){
if(confirm("要删除部门必须删除该部门与员工的关系以及其所有下属部门")){
var departId=form1.departId.value;//部门ID
var url = "Depart/DelDepart.aspx?DepartId="+departId;
......
作者:fbysss
msn:jameslastchina@hotmail.com
blog:blog.csdn.net/fbysss
声明:本文由fbysss原创,转载请注明出处
关键字:Ajax跨域
一.试验准备
修改c:/windows/system32/drivers/etc/hosts文件,加入127.0.0.1 www.a.com www.b.com
Tomcat/webapps下建立crossdomai ......
我们可以使用XML作为数据传送、沟通的格式,Ajax客户端若要发送XML,基本上就是将XML作为字符串,在POST请求时发送,例如:
*HelloAjax.js
view plaincopy to clipboardprint?
var xmlHttp;
function createXMLHttpRequest() {
if (window.XMLHttpRequest) {   ......
传智播客java培训2010年4月10日ajax增强总结1
今天的课,我只能用惊讶来实现,因为虽然以前我自己做开发的时候也会经常用到javascript来做一些东西,并且也能实现所要需要的功能做,我没有想到的是,其中用到的一些功能居然可以用很简单的语言就能实现,不愧是多年总结下来的经验!我在想如果我仍旧在原先的岗位上继续做 ......
jsp内置对象:
page --java.lang.Object
request --javax.servlet.http.HttpServletRequest
session --javax.servlet.http.HttpSession
application --javax.servlet.ServletContext
response --javax.servlet.http.HttpServletRes ......