<script type="text/javascript">
function GetHttpRequest() {
if (window.ActiveXObject) {
return new ActiveXObject("Microsoft.XMLHTTP");
}
else if (window.XMLHttpRequest) {
return new XMLHttpRequest();
}
} function TestAjax() {
var retMsg = ''; var xmlHttp = GetHttpRequest();
var reqUrl = "123.txt?id=" + Math.random();
xmlHttp.open("POST", reqUrl, false);
xmlHttp.onreadystatechange = function (){
if(xmlHttp.readyState == 4 && xmlHttp.status == 200){
}
else if(xmlHttp.readyState == 4 && xmlHttp.status == 500) {
}
}
xmlHttp.send(null);
}
TestAjax();
</script>这是一个很简单的ajax页面。。
我发现MimeFilter只要读到有ajax的地方,有2种可能会卡死程序
xmlHttp.open("POST", reqUrl, false);
一个是页面地址,如果ajax地址并不存在,整个程序就卡住了,死活没有响应了。
如果页面存在的话,如果以POST方式进行提交那么一样会卡死程序…… 有什么办法解决吗。不单单ajax,象Sys.Net.WebServiceProxy.invoke这些外部的调用。全部会卡死程序求解。。
function GetHttpRequest() {
if (window.ActiveXObject) {
return new ActiveXObject("Microsoft.XMLHTTP");
}
else if (window.XMLHttpRequest) {
return new XMLHttpRequest();
}
} function TestAjax() {
var retMsg = ''; var xmlHttp = GetHttpRequest();
var reqUrl = "123.txt?id=" + Math.random();
xmlHttp.open("POST", reqUrl, false);
xmlHttp.onreadystatechange = function (){
if(xmlHttp.readyState == 4 && xmlHttp.status == 200){
}
else if(xmlHttp.readyState == 4 && xmlHttp.status == 500) {
}
}
xmlHttp.send(null);
}
TestAjax();
</script>这是一个很简单的ajax页面。。
我发现MimeFilter只要读到有ajax的地方,有2种可能会卡死程序
xmlHttp.open("POST", reqUrl, false);
一个是页面地址,如果ajax地址并不存在,整个程序就卡住了,死活没有响应了。
如果页面存在的话,如果以POST方式进行提交那么一样会卡死程序…… 有什么办法解决吗。不单单ajax,象Sys.Net.WebServiceProxy.invoke这些外部的调用。全部会卡死程序求解。。
Mimefilter下载地址