var path = 'nts/test_01.txt';
div.load(path); // this works
var path = 'nts/test 01.txt';
div.load(path); // error - the file doesn't exists显然,空间才是问题所在。
如何解决这个问题?
我不能更改文件名。
发布于 2020-06-24 04:55:14
对字符串进行编码
var path = 'nts/test 01.txt';
var path1 = encodeURI(path); //encodes string space fills with %20
div.load(path1);或
替换空间
var path = './test 01.txt';
var path1 = path.replace(/ /g,"%20"); //Replace space fills with %20
div.load(path1)测试这两种方法--它很有魅力--你可以尝试它们中的任何一个,它们都能完美地工作。
发布于 2020-06-24 04:46:57
您需要转义空格:var path = 'nts/test\ 01.txt'
发布于 2020-06-24 05:22:27
https://stackoverflow.com/questions/62547794
复制相似问题