项目名为中文 ajax方法在IE7、8下不能用

张金富 发布于 2011/08/17 11:31
阅读 404
收藏 0
在IE6下没问题,火狐和chrome也没事,怎么IE越升级越落后了呢?有解决方法吗?
加载中
0
红薯
红薯
URL 也是中文?
张金富
张金富
对啊!就是http://localhost:3782/公司平台/MainRe.aspx这样。
张金富
张金富
现在只是文件夹是中文名,就出问题了。打算文件和类,数据库字段都用中文,以前都是拼音简写,一长就看不明白了。
0
konakona
konakona

项目名?就是网站文件夹名称吗?

为什么要用中文呢?

肯定会出问题的。

0
红薯
红薯
URL 中的任何中文都要用 URLEncoder 处理一下
0
张金富
张金富

引用来自“红薯”的答案

URL 中的任何中文都要用 URLEncoder 处理一下
URLEncoder 应该是java的方法吧?在js里应该用escape是吧?我建立一个名为“中文”的文件夹,用escape转义“中文”得到“%u4E2D%u6587“,访问 http://localhost:3877/gspt/%u4E2D%u6587/ztreeAjax.aspx 可是依然在IE8下不好使,其他浏览器没事。报错如下:
0
Andre.Z
Andre.Z
ajax默认是UTF-8码传输,试试 encodeURIComponent(“中文”)
0
yyfearth
yyfearth

引用来自“张金富”的答案

引用来自“红薯”的答案

URL 中的任何中文都要用 URLEncoder 处理一下
URLEncoder 应该是java的方法吧?在js里应该用escape是吧?我建立一个名为“中文”的文件夹,用escape转义“中文”得到“%u4E2D%u6587“,访问 http://localhost:3877/gspt/%u4E2D%u6587/ztreeAjax.aspx 可是依然在IE8下不好使,其他浏览器没事。报错如下:
escape 已经过时了,现在你要用 encodeURIComponent或者encodeURI方法
0
William
William

引用来自“Wilson Young”的答案

引用来自“张金富”的答案

引用来自“红薯”的答案

URL 中的任何中文都要用 URLEncoder 处理一下
URLEncoder 应该是java的方法吧?在js里应该用escape是吧?我建立一个名为“中文”的文件夹,用escape转义“中文”得到“%u4E2D%u6587“,访问 http://localhost:3877/gspt/%u4E2D%u6587/ztreeAjax.aspx 可是依然在IE8下不好使,其他浏览器没事。报错如下:
escape 已经过时了,现在你要用 encodeURIComponent或者encodeURI方法
url 不能 escape吧? form 提交過去的用escape還好
William
William
重新试了下, 是不可以, 如 问号"?"被escape后, 有参数则出错..
ShaoJiahao
ShaoJiahao
ajax请求 url不能escape?第一次听说哦
返回顶部
顶部