zoukankan      html  css  js  c++  java
  • xmlhttp 的具体应用

    IE 的 xmlhttp是activeX , Firefox的xmlhttp支持是内建的。可以参看AJAX入门书籍,如何建立XMLHttpRequest。

    var httpRequest;
    if (window.XMLHttpRequest) { // Mozilla, Safari, ...
        httpRequest = new XMLHttpRequest();
    } else if (window.ActiveXObject) { // IE
        httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
    }

     

    部分样例代码:

    var xmlHttp = false;

    function add2cart(prodkey)
    {
        if (window.XMLHttpRequest) { 
        xmlHttp = new XMLHttpRequest();
        } else if (window.ActiveXObject) { // IE
        xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
        }
        var url = "http://www.cnblogs.com/func/orderproc/add2cart.aspx?prodkey=" + prodkey;
        xmlHttp.open("GET", url, true);
        xmlHttp.onreadystatechange = showMsg;
        xmlHttp.send(null);
    }

    function showMsg()
    {
        if (xmlHttp.readyState == 4)
        {
            var response = xmlHttp.responseText;
            alert(response);
            if (response == "1")
                alert("成功加入到购物车");
            else if (response == "0")
                alert("该产品已经在购物车中");
            else
                alert("添加失败,请重试或联络在线客服");
            if (response == "1" || response == "0")
            {
                var objs = document.getElementsByName("linkcheckout");
                if (objs[0].style.display=="none")
                {
                    for (var i=0; i<objs.length; i++)
                        objs[i].style.display = "";
                }
            }
        }
    }


       本人博客的文章大部分来自网络转载,因为时间的关系,没有写明转载出处和作者。所以在些郑重的说明:文章只限交流,版权归作者。谢谢

  • 相关阅读:
    扫描指定ip的端口(C#)
    C# 调用Delphi dll
    MuleSoft系列(五)-使用Anypoint Studio从RAML文件创建RESTful API接口
    MuleSoft系列(四)-用Anypoint Studio创建一个Mule应用程序
    MuleSoft系列(三)- 使用API设计器通过RAML定义API
    MuleSoft系列(二)- 使用Flow Designer创建Mule应用程序
    MuleSoft系列(一)
    Docusign系列(四)
    Docusign系列(三)
    Docusign系列(二)
  • 原文地址:https://www.cnblogs.com/wzg0319/p/1807472.html
Copyright © 2011-2022 走看看