zoukankan      html  css  js  c++  java
  • 购物车所用知识总结

    function shopping_cart(){
    var xhr = new XMLHttpRequest();//创建对象
    xhr.onreadystatechange = function(){
    if(xhr.readyState == 4){//状态判断
    var str = xhr.responseText;//后台传值接收
    chuliData(str);
    }
    }
    xhr.open('post','../php/viewcart_php.php');//发送请求,post方式以及路径
    xhr.setRequestHeader('content-type','application/x-www-form-urlencoded');
    xhr.send(null);//传值,为空
    }

    //字符串转二维数组
    /*
    功能:将字符串转成二维数组
    参数1:字符串
    参数2:二维数组分隔符
    参数3:一维数组分隔符
    返回:二维数组
    */
    function strToArr(str,fg1,fg2){
        var temp = str.split(fg1),
            arr = [];
        for(var i = 0;i < temp.length;i++){
            arr[i] = temp[i].split(fg2);
        }
            return arr;
    }
    <!-- 引入外部html文件-->
    <div id="page1"></div> 
    <script>
    $("#page1").load("general.html"); 
    </script>
    //jQuery页面加载完成
    $(document).ready(function(){
    chushihua();
    });
    /************通过json传值,将购物车数据库数据得到****************/
    function chushihua(){
        $.ajax({
            url:"php/viewcart_php.php",//路径
            data:{"type":"viewcart"},//传输数据
            type:"post",//传值方式
            dataType:"json",//数据类型
            success:function(data){//返回数据
                if(data == null){
                    location.href="login.html";
                }else{
                    main_page_js(data);
                }
            }
        });
    }
    /****************** json显示数据到页面,简单字符串拼接实现表格的显示*******************************/
    function main_page_js(data){
        var tr = `
            <tr>
                <td>水果名称</td>
                <td>水果价格</td>
                <td>购买数量</td>
            </tr>
                `;
        var tabDam = $("table");
        var trStr = "";
        for(var key in data){//循环行,获得关联数组的键
            trStr += "<tr>";
            for(var k in data[key]){//循环列
                trStr += "<td>"+data[key][k]+"</td>";//+ 对字符串进行拼接
            }
            trStr +="<td><button name = '"+key+"' onClick = 'add_two(this)'>增加</button></td><td><button name = '"+key+"' onClick = 'del(this)'>删除</button></td>";
            trStr += "</tr>";
            
        }
        trStr +="<td><button onClick = 'sub()'>提交订单</button></td>";
        tabDam.html(tr+trStr);//json对页面进行赋值
    }

    //prompt()//弹窗,输入值,实现购买多个的功能
  • 相关阅读:
    EXCEL文本转数值方法我找的好苦啊(转) Kevin
    C# 自定义控件和自定义事件 Kevin
    MVC3 示例项目中 Authentication 验证密码错误。 Kevin
    如何选定文件或文件夹
    软件工程师的必修课:PKM
    “个人知识管理”的定义和包含的内容
    如何评价一个专业性的工具软件
    教你从“搜索”的角度来选取个人知识管理软件
    国内领先的PKM(个人知识库管理)工具
    如果界面还不行就跳闽江
  • 原文地址:https://www.cnblogs.com/loveMis/p/8516698.html
Copyright © 2011-2022 走看看