firefox和chrome 解析Myeclipse从数据库中读到的文件路径结果不一样
如题,数据库为MySql,编译器为Myeclipse,浏览器用的firefox和chrome。
Mysql里面存放了文件路径,类型为vchar
Myeclipse从数据库中读出文件路径,赋值为String,假如名字为example=“2015\10\a.jpg”,并送到页面控件上
firefox和chrome分别读数据,并显示文件内容。用json.data.example得到文件名字,这一步两个浏览器得到的路径都一样,都是“2015\10\a.jpg”。然后下一步是将得到路径赋值为html中控件,用的是:document.getElementById("控件").src=json.data.example。
这时候chrome可以正常显示文件内容。但是firefox却显示不出文件内容,在firefox中alert(document.getElementById("控件").src),发现文件路径名为:http://localhost:8080/projectname%5C2015%5C10%5Ca.jpg。就是将斜杠\翻译成了%5C。导致文件内容不能在页面上显示。
请各位懂的人告诉一下这个问题是怎么出来的,然后如何解决,谢谢啦~