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);上面是代码,在send那里报错
在IE7下报的是:the download of the specified resource has failed
在IE8下报的错却是: 系统错误: -2146697208。最奇怪的是,有时报错,有时又正常
在本地测试机又没发现任何问题。有人有类似的问题或经验吗?请帮忙指点。
{
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);上面是代码,在send那里报错
在IE7下报的是:the download of the specified resource has failed
在IE8下报的错却是: 系统错误: -2146697208。最奇怪的是,有时报错,有时又正常
在本地测试机又没发现任何问题。有人有类似的问题或经验吗?请帮忙指点。
Recieved
HTTP/1.1 200 OK
Date: Tue, 08 Dec 2009 03:59:58 GMT
Server: Microsoft-IIS/6.0
X-Powered-By: ASP.NET
X-AspNet-Version: 2.0.50727
Set-Cookie: .ASPXAUTH=250618A108228C77F347C40A7A201ED4FAC36238B2E48D6BE4FA0B13C8A08AC1553AB1DAB61213FFF3A362EDABF79916C281B30236C8C827244428862FFB36E6826199413CA42D8F88D1BEFAB77368E0; path=/; HttpOnly
Set-Cookie: .ASPXAUTH=3A6EC6F3D2B8A44AA3DEF4FD16F18C53DC9DEBB74BCBB622B073AFE02B7DC21400ED05068224A7E0B3485D99AC7C2DF99CD7CC744EAA59CFD09370A4786F7FC0A5C744ACB865A4F189178067955BF68A; path=/; HttpOnly后面是一堆的Set-Cookie
原因正是出在Set-Cookie: .ASPXAUTH=
上,后台的程序有个方法设置这个Cookie
然后更新程序时,调用了很多次这个方法,导致生成了无数个Set-Cookie: .ASPXAUTH=
最终造成返回的流的Header过长,而出错了。散分散分,跟者有分。