浏览器直接报错,后台接口也没调到,报错截图如下:
因为是get请求,通过URL传参,参数中包含中文字符和特殊字符,所以导致浏览器不能识别,这个时候需要包装一下请求时候的参数,encodeURI(参数值),如下所示:
window.location.href = filesdownloadurl + "path=" + encodeURI(data.path) + "&name=" + encodeURI(data.name);
再次发送请求:成功!
浏览器直接报错,后台接口也没调到,报错截图如下:
因为是get请求,通过URL传参,参数中包含中文字符和特殊字符,所以导致浏览器不能识别,这个时候需要包装一下请求时候的参数,encodeURI(参数值),如下所示:
window.location.href = filesdownloadurl + "path=" + encodeURI(data.path) + "&name=" + encodeURI(data.name);
再次发送请求:成功!