关于js中的location.href的问题,怎么解决跳转的地址中默认给中文字符编码的问题? 现在是做的下载表格功能,目前表格是生成到项目中的一个文件夹下。在后台获取到文件路径地址后响应到js,js用调用ajax来接收地址参数,然后用location.href来跳转。可是表格的中文名被编码了,导致页面404。试过了unescapable,decodeURL, 都不行。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 encodeURIComponent(data.file) 正确的地址是localhost:8080/project/UploadExcel/报表2017-04-01--2017-04-13.xlsx用location.href跳转后就变成的截图上的。'报表'就被编码了,才导致页面找不到。要怎么解决中文的编码啊。各种解码方法都试过了,都不行ps:跳转的地址是拼接的,location.href=url+data.file。其中url是获取的项目地址:localhost:8080/project/,data.file是文件的具体存放路径,就是UploadExcel....这个路径。拼接的路径,应该不影响跳转吧? 使用 apache web服务器 var fileNameArr = msg.url.split('/'); var fileName = fileNameArr.pop(); fileName = encodeURIComponent(fileName); fileNameArr.push(fileName); window.href = url + fileNameArr.join('/'); var fileNameArr = data.filel.split('/'); var fileName = fileNameArr.pop(); fileName = encodeURIComponent(fileName); fileNameArr.push(fileName); window.href = url + fileNameArr.join('/'); window.location.href下载xlsx文件,中文乱码 javascript自动填网页的输入框 求Jquery 关于JQuery弹出层代码的使用问题 widget开发都需要知道哪些规范及标准? 如何设置input file获取文件后的文本框为空 html,javascript等如何优化,提高运算速度 还是页面传值问题? 关于求节点的位移数 这个论坛(csdn)右边的导航栏用javascript怎么做啊,哪位大哥帮下忙!谢谢了! JS删除节点的问题 js导出Excel 内容不对 并且乱码 DW上保存的html文件双击后为什么在浏览器上显示一片空白
用location.href跳转后就变成的截图上的。'报表'就被编码了,才导致页面找不到。
要怎么解决中文的编码啊。各种解码方法都试过了,都不行
ps:跳转的地址是拼接的,location.href=url+data.file。其中url是获取的项目地址:localhost:8080/project/,data.file是文件的具体存放路径,就是UploadExcel....这个路径。拼接的路径,应该不影响跳转吧?
var fileName = fileNameArr.pop();
fileName = encodeURIComponent(fileName);
fileNameArr.push(fileName);
window.href = url + fileNameArr.join('/');
var fileName = fileNameArr.pop();
fileName = encodeURIComponent(fileName);
fileNameArr.push(fileName);
window.href = url + fileNameArr.join('/');