Javascript Microsoft JScript运行时错误:无法获取属性';长度';:对象为null或未定义

Javascript Microsoft JScript运行时错误:无法获取属性';长度';:对象为null或未定义,javascript,jquery,Javascript,Jquery,当数据为null时,我收到此错误。我检查了null,但仍然得到相同的错误: 无法获取属性“length”的值 下面是我的代码 success: function Success(data) { if (data) { alert(data.post); for (var i = 0; i < data.d[i].length; i++) {

当数据为
null
时,我收到此错误。我检查了
null
,但仍然得到相同的错误:

无法获取属性“length”的值

下面是我的代码

success: function Success(data) {

                if (data) {

                    alert(data.post);
                    for (var i = 0; i < data.d[i].length; i++) {

                    }

                    $("[Id*=lblSuperVisorName]").html(data.d[i].SuperVisorName);

                    $("[Id*=lblmobileNo]").html(data.d[i].MobileNo);
                }
                else {


                    alert(data.post);
                }
            },
success:函数成功(数据){
如果(数据){
警报(data.post);
对于(var i=0;i
检查AJAX响应是否为空以及其他问题?

计算通过数据传递的数据长度。如果长度大于零,则为标签赋值。
Calculate the lenght of passed data by dada.d.lenght  if lenth is greater than zero then assign value to lable.

success: function Success(data) {
                     var len = data.d.length;
                    if (len != 0) {

                        for (var i = 0; i < data.d[i].length; i++) {
                        }                 
                        $("[Id*=lblmobileNo]").html(data.d[i].MobileNo);
                        $("[Id*=lbluid_nmbr]").html(data.d[i].uid_nmbr);
                     }  
成功:功能成功(数据){ var len=数据d.长度; 如果(len!=0){ 对于(var i=0;i
如果条件仅适用于数据,而不适用于其内部的数组/对象(data.d[i]),那么我如何检查数组的条件??发布响应的模型数据为什么有$(“[Id*=lblSuperVisorName]”).html(data.d[i].SuperVisorName);$(“[Id*=lblmobileNo]”).html(data.d[i].MobileNo);for循环的外部。var i在那里不可用。将值赋给lblmobileNo,lblSuperVisorName。如果该人的moblie no和supervisor name,我将同时获取这两个值。如果数据为null,则获取错误。在此部分中,对于(var i=0;i