javascript如何发送http请求并获得返回结果

 我来答
百度网友749b297
推荐于2018-02-26
知道答主
回答量:18
采纳率:0%
帮助的人:12.2万
展开全部
// ajax 对象
function ajaxObject() {
    var xmlHttp;
    try {
        // Firefox, Opera 8.0+, Safari
        xmlHttp = new XMLHttpRequest();
        } 
    catch (e) {
        // Internet Explorer
        try {
             xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
            try {
                xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {
             alert("您的浏览器不支持AJAX!");
             return false;
            }
        }
}
    return xmlHttp;
}

// ajax post请求:
function ajaxPost ( url , data , fnSucceed , fnFail , fnLoading ) {
    var ajax = ajaxObject();
    ajax.open( "post" , url , true );
    ajax.setRequestHeader( "Content-Type" , "application/x-www-form-urlencoded" );
    ajax.onreadystatechange = function () {
        if( ajax.readyState == 4 ) {
            if( ajax.status == 200 ) {
                fnSucceed( ajax.responseText );
            }
            else {
                fnFail( "HTTP请求错误!错误码:"+ajax.status );
            }
        }
        else {
            fnLoading();
        }
    }
    ajax.send( data );

}
百度网友e6cf4c70c
2014-01-06 · TA获得超过281个赞
知道小有建树答主
回答量:194
采纳率:0%
帮助的人:189万
展开全部
去搜索ajax入门教程
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
莘赡05V
2014-01-07 · 知道合伙人软件行家
莘赡05V
知道合伙人软件行家
采纳数:1397 获赞数:3710
毕业安徽理工大学

向TA提问 私信TA
展开全部
ajax 可以满足你的需求
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jun_zhang2011
2014-01-06
知道答主
回答量:17
采纳率:0%
帮助的人:6.9万
展开全部
这个一搜一大片的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式