我正在使用xmlHttp
对象读取文件,并通过split方法按新行分割responseText
。
但是"\n"字符实际上不起作用。它在我的代码中表现得像一个错误,导致我的代码甚至无法正常运行。以下是出问题的代码行:
var lines=myPlaylist.responseText.split("\n");
如果我使用其他字符拆分myPlaylist数组,就不会出现错误。但\n会导致问题,我无法理解。
起初,我以为错误是由于white-space:nowrap引起的,因为我在Chrome上执行我的代码。虽然我从未在任何地方使用过white-space,但我尝试将其设置为normal,但它并没有起作用。同样,我在其他浏览器(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