原因 :a 链接请求时 浏览器一般是会自己给你转码的,但是不是所有的都会,ie就是个傻子,不要指望它,自己动手吧
function escape_href(url, form) {
// url https://www.baidu.com
// form { key:value}
if (!url || (typeof form != 'object')) {
return "#"
}
var myURL = "";
for (var i in form) {
myURL += "&" + i + "=" + escape(form[i]); // escape() 转码
}
return url + myURL.replace(/./, "?");
};
<a :href="escape_href('https://www.baidu.com',{name:'小张'})">下载</a>
哦了