我正在读取一个带有 xmlHttp
对象的文件,并通过 split 方法用换行符拆分 responseText
。
但是“\n”字符实际上不起作用。它就像我的代码中的一个错误,导致我的代码甚至无法运行。 这是一行:
var lines=myPlaylist.responseText.split("\n");
如果我将数组myPlaylist 与其他字符拆分,则没有错误。 只是\n 会导致我无法理解的问题。
起初,我认为错误是由于 white-space:nowrap 引起的,因为我在 Chrome 上执行我的代码。 虽然我从来没有在任何地方使用过空白,但我试图将它设置为正常但它没有用。 同样,我在其他浏览器(Firefox、IE 等)上尝试了我的代码,它也没有用。看起来我在使用\n 时遇到了问题。有没有其他方法可以在我的代码中使用换行符或错误?
顺便说一句,错误似乎是一个语法错误,因为它不只是忽略\n 字符。只会导致我的代码无法运行
编辑:一个例子responseText
[playlist]
File1=http://localhost:7000/Videos/Big%20Buck%20Bunny%20Trailer.ogv
Title1=Bunny Trailer
Length1=23
File2=http://localhost:7000/Videos/Dizzy%20Cat%20Video.ogv
Title2=Kedi
Length2=33
NumberOfEntries=2
Version=2
最佳答案
我找到了自己解决问题的方法。
使用随机特殊字符后,用于回车的 \r 字符对我的问题很有帮助。
它就像换行符 \n 一样,或者至少在我的案例中起到了作用。
感谢大家的回答和有用的评论。
关于javascript - JS中的换行\n问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4874521/