extjs4.2.1 Ext.encode 抛出Uncaught RangeError: Maximum call stack size exceeded
各位大牛,小弟正在学习extjs。使用的是extjs4.2.1.学着书上写了一个小程序。但是抛出Uncaught RangeError: Maximum call stack size exceeded异常,请各位帮忙看看哪里出错了。谢谢。
testEXTElement.html:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>测试EXTjs的Element</title>
<script type="text/javascript" src="../extjs4.2.1/bootstrap.js"></script>
<script type="text/javascript" src="../extjs4.2.1/locale/ext-lang-zh_CN.js"></script>
<script type="text/javascript" src="../js/testExt.js"></script>
<link rel="stylesheet" type="text/css" href="../extjs4.2.1/resources/css/ext-all.css" charset="utf-8">
<link rel="stylesheet" type="text/css" href="../styles/dombasic.css" charset="utf-8">
</head>
<body>
<div id="myDiv" class="myDIV">
<p>我来问道无余说,</p>
</div>
<p>云在青天水在瓶。</p>
<button onclick="extGet()">EXT.get</button><br>
</body>
</html>
引入的外部js文件:
testEXT.js:
function extGet() {
var el = Ext.get("myDiv");
var myDivJSON = Ext.encode(el);
alert(myDivJSON + "-dom:" + el.dom);
}
只要一运行就会抛出
Uncaught RangeError: Maximum call stack size exceeded
encodeString
doEncode
encodeObject
doEncode
encodeObject
doEncode
encodeObject
doEncode
encodeObject
doEncode
encodeObject
doEncode
encodeObject
请各位高手给看看。谢谢!