XHR如何防止非XML文件的验证?

时间:2012-08-17 09:53:42

标签: javascript csv xmlhttprequest

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

  

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

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

1 个答案:

答案 0 :(得分:3)

您可以使用

XMLHttpRequest().overrideMimeType()

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

MDN Document