读书人

AJAX奇怪的有关问题不知是小弟我新手

发布时间: 2012-03-11 18:15:38 作者: rapoo

AJAX奇怪的问题,不知是我新手原因还是其他,有兴趣的近来PP
发现一个问题:
在执行AJAX异步时,相同的地址执行一次异步后,就不能再次执行了;

比如一段程序:

function chktest()
{
InsertProperty( "test.aspx ");
}
function InsertProperty(fileurl)
{
if(true)
{
var obj = false;
try
{
obj = new ActiveXObject( "Microsoft.XMLHTTP ");
}
catch(e)
{
try
{
obj = new ActiveXObject( "Msxml2.XMLHTTP ");
}
catch(e2)
{
obj = false;
}
}
obj.open( "GET ",fileurl,false);
obj.send(null);
}
}


<input type= "button " onclick= "chktest() " value= "test " />
在第一次点击 test 按钮时可以正常执行异步,但是第二次点击 test 后就不再执行异步了,不知道这算是Bug还是因为我的代码缺少了什么设置造成的
请指教
谢谢

[解决办法]
因为如果两次的请求的url相同,ie会直接从缓存中取,而不会请求到服务器

读书人网 >asp.net

热点推荐