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