js 关于encodeURI编码问题,急!(有用到JQuery做ajax处理,程序是java开发的)
(js文件中)代码片段如下:
var proCodes = document.getElementById("proCodes").value;
proCodes = encodeURI(proCodes);
var url = "selectBalanceName.action?proCodes="+proCodes;
$.post(url,null,function(data){
if(data != null && data != ""){
...
}
}问题:
当代码执行到“$.post(url,null,function(data){”时,js报错:未指明错误(程序还未进入后台代码,只是前端报错)。
“proCodes”变量是我从页面中获得的值,这个值大概是:例如“办公费@”“办公费@差旅费@”“办公费@差旅费@会议费@”...
有个情况是,这个变量内容少点程序正常,一旦很长的话,就报错,很奇怪。但是,把encodeURI去掉,就没什么问题了,不过后台得到的值是乱码啊。急!!恳请各位大虾们帮帮小弟如何解决这个问题
解决方案 »
- 求jsp宿舍管理系统一个!
- 关于 <s:iterator>标签的问题
- 水晶报表打印背景颜色怎么去掉解决方案
- 急, 急, 急。 关于网页响应时间的问题
- jfreechart 提示cannot resolve symbol
- 用java如何实现把excel的数据导入sqlserver里 ?
- 打印数据库的内容
- 小弟有个问题,想请教各位大哥!在线等待!!
- 怎样知道用户输入得数据是英文还是中文?
- 为什么我的BEAN 在WIN2000中调用没有问题,但在LINUX中调用有问题
- 求助,JSP无法输出数据库所有数据
- hibernate查询list转换出错 java.util.ArrayList cannot be cast to com.cye.model.DaNews
* IE 的 URL 长度上限是 2083 字节,其中纯路径部分不能超过 2048 字符。
* Firefox 浏览器的地址栏中超过 65536 字符后就不再显示。
* Safari 浏览器一致测试到 80000 字符还工作得好好的。
* Opera 浏览器测试到 190000 字符的时候,还正常工作。