zoukankan      html  css  js  c++  java
  • 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>



  • 相关阅读:
    call、apply、bind函数的理解以及手写。
    父div里两个子div(inline-block),为什么两个子div中间会有小缝隙,如何解决?
    手写柯里化
    arguments的理解
    New
    BFC
    useCallBack和useMemo的用法
    观察者模式和发布订阅模式
    grid布局
    Android常见输入法的包名和主类名
  • 原文地址:https://www.cnblogs.com/ACMxike20111726/p/3253934.html
Copyright © 2011-2022 走看看