1

我正在使用 XHR 加载 CSV 文件。当然,顾名思义,它必须用于加载 XML,但您知道,没有其他东西可以真正加载其他类型的文件。发生的情况是它试图验证它收到的结果,而这不是必需的。也许它认为它一定是 XML,或者它可能对 CSV 应该是什么样子有一些内部(错误/任意)知识——无论如何,它会引发以下格式的错误:

错误:格式不正确 源文件:file:///~~~/docs/quiz.csv 行:1,列:1 源代码:צמתים,ארץ הגידול,שטח הגידול,אופן הגידול,קטיף/ בציר / אי שאריות,תהליכי עיבוד ושימור,אריזה,הפצת מזון,שווק/פרסום

实际上没有 CSV 标准或类似的东西,但即便如此,我相信 Firefox 正在尝试验证它,就好像它是 XML 一样(不管服务器发送不同的 mime 类型等)这不会影响功能,加载成功完成,但打印到控制台的错误仍然困扰着我。那么,有没有办法取消该验证?

4

1 回答 1

3

您可以使用

XMLHttpRequest().overrideMimeType()

强制浏览器以您的方式处理数据。

MDN 文档

于 2012-08-17T10:58:32.070 回答