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 = "";
                }
            }
        }
    }


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

  • 相关阅读:
    叶问14
    叶问13
    叶问12
    叶问11
    叶问10
    叶问9
    Java三种循环之间的区别
    利用Java对象数组制作简易学生管理系统
    什么叫java方法重载?
    Java编译器的常量优化
  • 原文地址:https://www.cnblogs.com/wzg0319/p/1807472.html
Copyright © 2011-2022 走看看