0

我正在使用 XMLHttpRequest responseText 来获取服务器 txt 文件并将该文件的内容加载到可编辑的文本框中。txt 文件包含由新行分隔的短字母行。用户可以在提交表单之前选择要加载和编辑这些行的 txt 文件。我需要这些新行来处理用户输入的下一步。

这在 Chrome 中按预期工作。在 IE8 中,当加载 txt 文件的内容时,可编辑文本框看起来像是由新行分隔,但如果我复制新加载的文本并将其粘贴到 vim 中,则没有 \n 或 \r 字符,只有空格。如果我手动将 .txt 文件的内容复制并粘贴到 IE8 文本框中,则文本会正确显示并且我可以提交表单。

Chrome 在加载文件时不会删除返回字符。加载到 IE 时,是什么搞砸了我的文本?我只能通过 vim 看到 Chrome 和 IE 中加载的文本之间的区别。

4

1 回答 1

2

换行符/LF 翻译总是让你头疼。不要根据这些字符判断您的响应文本的等效性。

如果其余数据相同,那么重要的结果就是相同的。如果您的任何代码依赖于这些字符,请更改代码。

于 2013-01-02T21:40:05.483 回答