d is undefined错误
如图这样的错误:TypeError : d is undefined,今天早上在写代码的时候也是遇见这样的错误,报告的错误是jquery.js中错误,但是这样的问题经常是由于什么名字不对(个人见解),我的就是在写js代码时候,定义页面变量时候出错,就是页面定义和自己的全局变量或者是和自己的页面下面的一些变量不一致的,都会导致这样的问题!比如:下面的一段代码: 如果把第二段js代码中的personalData改成其他的定义,就会出现如此的错误。当然可能还有其他可能的原因会导致这样的错误。
<script> var config_personalData = { ct : true } </script> <script> var page_personalData = { init :function() { $.jsonp({ url : 'json/personalData.json', callback : 'callback', data : { imei : GLOBAL.imei, }, complete :function () { $MsgBox.hideLoading(); }, success :function (data) { if(data && data.result && data.success) { var rows = data.result.rows; if(rows && rows.length > 0) { var html=''; for(var i = 0;i < rows.length; i++) { html += '<img class="userHead" src="'+ rows[i].userHead +'"/>' + '<div class="userMessage">' + '<div class="NAME">' + '<div class="name">' + "姓 名:" + '</div>' + '<div class="Name">'+rows[i].name + '</div>' + '</div>' + '<div class="SEX">' + '<div class="sex">' +"性 别:" + '</div>' + '<div class="Sex">'+ rows[i].sex+ '</div>' + '</div>' + '<div class="AGE">' + '<div class="age">' +"年 龄:"+ '</div>' + '<div class="Age">'+ rows[i].age + '</div>' + '</div>' + '<div class="STATUS">' + '<div class="status">' +"状 态:"+ '</div>' + '<div class="Status">'+ rows[i].status + '</div>' + '</div>' + '</div>'; } $('#page_personalData .content').html(html); } } } }); }, show : function() { if(!$('#page_personalData .content').html()); if(config_personalData.ct) { config_personalData.ct = false; } }, beforeshow :function () { $InterAction.setHeader("个人资料","back","refresh"); } } $('#page_personalData').live('pageinit', page_personalData.init) .live('pagebeforeshow', page_personalData.beforeshow) .live('pageshow', page_personalData.show); </script>
用我无限的热情燃烧无悔的青春!