Chrome で threejs JavaScript コードをデバッグしています。
私は次のものを持っています:
var loader = new THREE.JSONLoader();
loader.load( "models/goal.js", function(geo) {
//blah blah
});
その中にファイルgoal.jsを含む「models」フォルダーがあります。
以下の関数では、f.send() で次のエラーが発生します。
キャッチされないエラー NETWORK_ERR: XMLHttpRequest Exception 101
THREE.JSONLoader.prototype.loadAjaxJSON=function(a,b,c,d,e)
{
var f=new XMLHttpRequest,g=0;
f.onreadystatechange=function()
{
if(4==f.readyState)if(200==f.status||0==f.status)
{
try
{
var h=JSON.parse(f.responseText)
}
catch(i)
{
console.warn("DEPRECATED: ["+b+"] seems to be using old model format")
}
a.createModel(h,c,d);
a.onLoadComplete()
}
else
console.error("Couldn't load ["+b+"] ["+f.status+"]");
else 3==f.readyState?e&&(0==g&&(g=f.getResponseHeader("Content-Length")),e({total:g,loaded:f.responseText.length})):2==f.readyState&&(g=f.getResponseHeader("Content-Length"))
};
f.open("GET",b,!0);
f.overrideMimeType&&f.overrideMimeType("text/plain; charset=x-user-defined");
f.setRequestHeader("Content-Type","text/plain");
**f.send(null)**
};
何か案は