在JavaScript中讀取文本文件的典型方法是什麼?該文件將像其餘腳本文件一樣位於服務器上,但我想將其用作GLSL着色器。在java腳本中讀取文本
我想我可以簡單地替換這樣的:這條線
<script id="shader-vs" type="x-shader/x-vertex">
//GLSL code
</script>
:
<script id="shader-vs2" type="x-shader/x-vertex" src="../Data/Effects/Shader.vp"></script>
當我試圖在Chrome它導致了下面的錯誤。
將資源解釋爲腳本,但使用MIME類型application/octet-stream傳輸:「https://c9.io/b_old/substitute/workspace/Data/Effects/Shader.vp」。
應該怎麼做?
我想我真正想要的是一個XmlHttpRequest。
服務器是否託管文件以提供MIME類型爲'x-shader/x-vertex'的文件?看起來它正在發送默認的'application/octet-stream'類型。 – Alex 2012-08-06 14:46:53
我將預期的MIME類型更改爲application/octet-stream,因爲我並不在意類型。 Chrome不再投訴,但着色器編譯器提供了一個意外的EOF錯誤。 爲什麼我不能只加載一個簡單的文本文件? – 2012-08-06 15:13:52