Chinaunix首页 | 论坛 | 博客
  • 博客访问: 29955563
  • 博文数量: 2065
  • 博客积分: 10377
  • 博客等级: 上将
  • 技术积分: 21525
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-04 17:50
文章分类

全部博文(2065)

文章存档

2012年(2)

2011年(19)

2010年(1160)

2009年(969)

2008年(153)

分类: 系统运维

2009-12-10 11:55:07

直接上代码
function getAjaxResult(target,postbody){
     var targetUrl = target;
     var postBody = postbody;
     var self = this;
    this.onsuccess = function(){};
    this.onfailure = function(flag){};

    this.getResult = function(){
       
        var http_request;
        if(window.XMLHttpRequest) {
            http_request = new XMLHttpRequest();
            if (http_request.overrideMimeType) {
                http_request.overrideMimeType("text/xml");
            }
        }else if (window.ActiveXObject) {
            try {
                http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {
                try {
                    http_request = new ActiveXObject("Msxml2.XMLHTTP");
                } catch (e) {}
            }
        }
        http_request.onreadystatechange = function(){
           
            if (http_request.readyState == 4) {   
                alert(http_request.status);
                if (http_request.status == 200) {
                    self.onsuccess();
                } else if(http_request.status == 404) {
                    //alert("the page is not found!");
                }else {
                    alert("other error!");
                }
            }
        };       
        http_request.open("GET", targetUrl, true);
        http_request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
        http_request.send(null); //这里 我一开始是用
        http_request.send(postBody); //在IIS下面居然报405?郁闷 结果我换成null就OK了
    };
}
看来IIS的机制与resin还是有不同。上次我是post到一个后缀名为.jpg的文件结果死活不行
查了一下IIS的配置这样的文件不支持GET与POST操作!



阅读(1104) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~