服务器传回json数据的问题

topwu87 2010-04-22 11:37:52
最近刚接触ajax,碰到个小问题,还想请前辈指点。
ajax到服务器后,服务器传回json数据,比如({....,imgPath:"...\..."})这样,
其中有一个属性imgPath是图片的绝对路径,在前台js里 用一个 msg成功获取到。但使用了jsonObj=eval(msg);之后jsonObj.imgPath里的"\" 全部消失了...,其他的都很正常。
请问这种情况应该怎么处理呢?谢谢了...

...全文
84 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
lfywy 2010-04-22
  • 打赏
  • 举报
回复
xuexi~~~~~~~~~~~~~~~~~~~
打字员 2010-04-22
  • 打赏
  • 举报
回复
传到客户端之前在后台对URL进行encodeURI,客户端再decodeURI
孟子E章 2010-04-22
  • 打赏
  • 举报
回复
路径应该写成/而不是\
hoojo 2010-04-22
  • 打赏
  • 举报
回复

({....,imgPath:"...\..."})
方法一:在服务器端传过来的再加一个\
imgPath: "img\\default\\a.jpg"
方法二:用定义自己的一套规则,在客户端将#替换成\
方法三:就是将url用URLEncoder.encode转码传过来,然后再用decodeURI
解码

52,797

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧