【问题标题】:XMLHttpRequest responseText different results in difference browsersXMLHttpRequest responseText在不同浏览器中的不同结果
【发布时间】:2013-01-02 21:37:27
【问题描述】:

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

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

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

【问题讨论】:

    标签: javascript html ajax internet-explorer get


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2015-02-13
      • 2013-11-29
      • 2019-09-22
      • 2016-03-18
      • 2018-04-27
      • 1970-01-01
      • 2015-06-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多