执行此操作后失败:
<script type="text/javascript" src="/js/dojo-release-1.7.2-src/dojo/dojo.js"></script>
在语句上抛出错误(在此版本中,1.7.2,它是第260行)
return new XMLHttpRequest();
存在:“TypeError:Object不支持此方法或属性”
愚蠢的是,这条线执行很多次(甚至可能超过100条)而没有任何问题,并且它似乎并不依赖于任何变量。不幸的是,它在某些时候失败了。我换了一行:
try{
foo = new window.XMLHttpRequest();
return foo;
} catch(e) {
console.log("OUCH, ERROR.");
console.log(typeof window.XMLHttpRequest);
console.log(e);
}
输出:
OUCH ERROR.
object
TypeError: Object doesn't support this method or property
我很丢失,因为window.XMLHttpRequest似乎是一个对象,为什么我不能'新'呢?关于如何调试这个的任何建议都是受欢迎的。
我发现绝对令人困惑的是,只有当我使用链接转到此页面时才会出现此错误。当我使用F5刷新页面时,一切正常,没有错误,没有。
此外,它在Internet Explorer 9,firefox和chrome中运行完美。
答案 0 :(得分:1)