日期:2014-05-17  浏览次数:20494 次

post参数的值为一段路径,传到后端时反斜杠都被过滤掉,这个问题怎么解决?
请教rt,代码如下
$.post("http://localhost/gl/index.php?imgUrl=glc/modules/mod_glc_results/assets/js/flashupload/saved/image/2012061402012-06-14-15-33-34_87618_thumb.jpg").done(function(){});

在后端php中$_post["imgUrl"]获取到的则是没有反斜杠的字符串:glcmodulesmod_glc_resultsassetsjsflashuploadsavedimage2012061402012-06-14-15-33-34_87618_thumb.jpg

请教前辈们我缺哪些知识需要学习来解决这个问题?(另:用特殊字符替代反斜杠的方法已近试验过,行不通)

------解决方案--------------------
探讨

你在JS端把glc/modules/mod_glc_results/assets/js/flashupload/saved/image/2012061402012-06-14-15-33-34_87618_thumb.jpg进行Urlencode,否则就被当做pathinfo了。