IE中的Javascript错误 函数OnSuccessPM(结果){ $(“#聊天室”).html(“”); 对于(var i=0;i

IE中的Javascript错误 函数OnSuccessPM(结果){ $(“#聊天室”).html(“”); 对于(var i=0;i,javascript,jquery,Javascript,Jquery,我在IE中遇到以下错误: 长度为null或不是对象 解决方案是什么?最简单(但不是最好的,最好是修复传递给您的OnSuccessPM函数的内容)方法是检查typeOf变量results以确保它是一个数组,如果是,则只进入results.length行。如何调用此函数?什么作为参数传递结果必须通过javascript数组才能运行。是你的情况吗?什么是GetPublicMessages功能?它是如何实施的?如果您不提供更多详细信息,我们将无法帮助您。什么是变态应用程序?您使用web服务的方式存在问题

我在IE中遇到以下错误:

长度为null或不是对象


解决方案是什么?

最简单(但不是最好的,最好是修复传递给您的
OnSuccessPM
函数的内容)方法是检查
typeOf
变量
results
以确保它是一个数组,如果是,则只进入
results.length
行。

如何调用此函数?什么作为参数传递<代码>结果必须通过javascript数组才能运行。是你的情况吗?什么是
GetPublicMessages
功能?它是如何实施的?如果您不提供更多详细信息,我们将无法帮助您。什么是变态应用程序?您使用web服务的方式存在问题。
function OnSuccessPM(results) {
            $("#ChatBox").html("");
            for (var i = 0; i < results.length; i++) {
                $("#ChatBox").append(results[i].username + " : " + results[i].message + ". <br />");
            }
            var objDiv = document.getElementById("ChatBox");
            objDiv.scrollTop = objDiv.scrollHeight;
            return false;
    }

MetamorphismApp.ChatService.GetPublicMessages(OnSuccessPM, OnFailurePM);   

[WebMethod(EnableSession = true)]
        public List<Message> GetPublicMessages()
        {
            List<Message> getMsgsList = (List<Message>)HttpContext.Current.Application["Messages"];
            return getMsgsList;
        }