IIS服务器应用报错,Event code: 3005,大侠来救火! 本帖最后由 withered_bamboo 于 2011-05-05 10:35:17 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 未将对象引用设置到对象的实例。你的代码中,某个对象为null了你应该if(xx != null){执行你的代码} Request URL: http://Management/ajax/common.ashx i can do nothing i am sorry 那你在每个事件中加上异常 try catch 抛出异常,就知道什么位置出错了! 这是common.ashx的内容var requests = new Array();if(typeof(XMLHttpRequest) == 'undefined')var XMLHttpRequest = function(){var request = null;try{request = new ActiveXObject('Msxml2.XMLHTTP');}catch(e){try{request = new ActiveXObject('Microsoft.XMLHTTP');}catch(ee){}}return request;}function ajax_stop(){for(var i=0; i<requests.length; i++){if(requests[i] != null)requests[i].abort();}}function ajax_create_request(context){for(var i=0; i<requests.length; i++){if(requests[i].readyState == 4){requests[i].abort();requests[i].context = context;return requests[i];}}var pos = requests.length;requests[pos] = Object();requests[pos].obj = new XMLHttpRequest();requests[pos].context = context;return requests[pos];}function ajax_request(url, data, callback, context){var request = ajax_create_request(context);var async = typeof(callback) == 'function';if(async) request.obj.onreadystatechange = function(){if(request.obj.readyState == 4)callback(new ajax_response(request));}request.obj.open('POST', url, async);request.obj.send(data);if(!async)return new ajax_response(request);}function ajax_response(request){this.request = request.obj;this.error = null;this.value = null;this.context = request.context;if(request.obj.status == 200){try{this.value = object_from_json(request);if(this.value && this.value.error){this.error = this.value.error;this.value = null;}}catch(e){this.error = new ajax_error(e.name, e.description, e.number);}}else{this.error = new ajax_error('HTTP request failed with status: ' + request.obj.status, request.obj.status);}return this;}function enc(s){return s.toString().replace(/\%/g, "%26").replace(/=/g, "%3D");}function object_from_json(request){if(request.obj.responseXML != null && request.obj.responseXML.xml != null && request.obj.responseXML.xml != '')return request.obj.responseXML;var r = null;eval('r=' + request.obj.responseText + ';');return r;}function ajax_error(name, description, number){this.name = name;this.description = description;this.number = number;return this;}ajax_error.prototype.toString = function(){return this.name + " " + this.description;}function json_from_object(o){if(o == null)return 'null';switch(typeof(o)){case 'object':if(o.constructor == Array) // checks if it is an array [,,,]{var s = '';for(var i=0; i<o.length; ++i){s += json_from_object(o[i]);if(i < o.length -1)s += ',';}return '[' + s + ']';}break;case 'string':return '"' + o.replace(/(["\\])/g, '\\$1') + '"';default:return String(o);}}var ajaxVersion = '5.7.22.2'; 帮翻译一个断代码,只剩中文处理出错 C#发贴器都用到什么? socket编程,请问如何实现用户上线列表与下线?请高手指点,谢谢 如何用C#程序调用微软的自动升级? C# winforms Dataset导出成Excel 急! ***100分***问线程的奇怪问题 计算datagrid中的值 关于sqlserver中text数据类型的简单问题。 如何在Win2000下用C#创建XP风格的窗体界面 请教入门级问题! 求教关于图像(主要针对名片)切分 请教数据库取值
你应该
if(xx != null)
{
执行你的代码
}
i am sorry
var XMLHttpRequest = function()
{
var request = null;
try
{
request = new ActiveXObject('Msxml2.XMLHTTP');
}
catch(e)
{
try
{
request = new ActiveXObject('Microsoft.XMLHTTP');
}
catch(ee)
{}
}
return request;
}function ajax_stop()
{
for(var i=0; i<requests.length; i++)
{
if(requests[i] != null)
requests[i].abort();
}
}function ajax_create_request(context)
{
for(var i=0; i<requests.length; i++)
{
if(requests[i].readyState == 4)
{
requests[i].abort();
requests[i].context = context;
return requests[i];
}
}var pos = requests.length;requests[pos] = Object();
requests[pos].obj = new XMLHttpRequest();
requests[pos].context = context;return requests[pos];
}function ajax_request(url, data, callback, context)
{
var request = ajax_create_request(context);
var async = typeof(callback) == 'function';if(async) request.obj.onreadystatechange = function()
{
if(request.obj.readyState == 4)
callback(new ajax_response(request));
}request.obj.open('POST', url, async);
request.obj.send(data);if(!async)
return new ajax_response(request);
}function ajax_response(request)
{
this.request = request.obj;
this.error = null;
this.value = null;
this.context = request.context;if(request.obj.status == 200)
{
try
{
this.value = object_from_json(request);if(this.value && this.value.error)
{
this.error = this.value.error;
this.value = null;
}
}
catch(e)
{
this.error = new ajax_error(e.name, e.description, e.number);
}
}
else
{
this.error = new ajax_error('HTTP request failed with status: ' + request.obj.status, request.obj.status);
}return this;
}function enc(s)
{
return s.toString().replace(/\%/g, "%26").replace(/=/g, "%3D");
}function object_from_json(request)
{
if(request.obj.responseXML != null && request.obj.responseXML.xml != null && request.obj.responseXML.xml != '')
return request.obj.responseXML;var r = null;
eval('r=' + request.obj.responseText + ';');
return r;
}function ajax_error(name, description, number)
{
this.name = name;
this.description = description;
this.number = number;return this;
}ajax_error.prototype.toString = function()
{
return this.name + " " + this.description;
}function json_from_object(o)
{
if(o == null)
return 'null';switch(typeof(o))
{
case 'object':
if(o.constructor == Array) // checks if it is an array [,,,]
{
var s = '';
for(var i=0; i<o.length; ++i)
{
s += json_from_object(o[i]);if(i < o.length -1)
s += ',';
}return '[' + s + ']';
}
break;
case 'string':
return '"' + o.replace(/(["\\])/g, '\\$1') + '"';
default:
return String(o);
}
}var ajaxVersion = '5.7.22.2';