在使用文本编辑器时,如果加入图片,涉及到图片的src,需要用到Ajax传地址到处理页面。
在使用Ajax的过程中,如果要通过JSON传递路径值到处理页面,会出现传值不正确。
解决方法就是在传值之前将路径进行编码:
encodeURIComponent(url)
在处理页面,将接收到的路径变量进行解码:
urldecode(url)
例如:
text.html
无标题文档$(document).ready(function(e) {
var url = $("#img").attr("src");
//编码
var lujing = encodeURIComponent(url);
//alert(url);
$.ajax({
url:"chuli.php",
data:{url:lujing},
type:"POST",
datatype:"TEXT",
success: function(data){
//alert(data);
}
});
});