XMLHttpRequest responseText不同导致浏览器不同

时间:2013-01-02 21:37:27

标签: javascript html ajax internet-explorer get

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

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

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

1 个答案:

答案 0 :(得分:2)

Newline / LF翻译总会令您头疼。不要根据这些字符来判断响应文本的等效性。

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