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会直接从缓存中取,而不会请求到服务器