• js使用工具将表单封装成json字符串传到后台,js截取字符串(学生笔记)


    <script src="js/jquery.min.js"></script>
        
        <script src="https://cdn.bootcss.com/jquery.serializeJSON/2.9.0/jquery.serializejson.js"></script>
        <script>
        // /////////////////////////////////////////////   
        //原始版本
        //  $("#1").click(function(){
        //     // console.log("dian");
        // 
        //     var j = $('.total_text').text();
        //     // 去除¥符号
        //     var order_toal = j.substring(1);
        //     //将标签的值赋给input传过去
        //     $("#order_total").val(j);
        //     // var i =$("#order_total").val();
        //     // alert(i);    
        //      $("#form1").submit();
        //      // ajax_jiesuan();
        //      alert("i");
        // })
        // //////////////////////////////////////////////
    
        $('#1').on('click', function(){
            //间接设置订单金额
            var j = $('.total_text').text();
            // 去除¥符号
            var order_toal = j.substring(1);
            //将标签的值赋给input传过去
            $("#order_total").val(order_toal);
            //用插件将表单生成json,在ajax发送过去后台
    var serializeObj=$('#form1').serializeJSON();
    var serializeStr=JSON.stringify(serializeObj);
    console.log(serializeStr);
    $.ajax({
          cache: false,
          type: "POST",
          url : "add_order.php",
          traditional:true,  
          data: {order : serializeStr}, //注意这里的写法
          success: function(msg){
            if(msg=="OK"){
    
                Alert(50,"下单成功");
                location.reload();
            }else{
                alert(msg);
                alert("下单失败");
            }
          }
        });
               // console.log(data);
                // var xhr = new XMLHttpRequest();
                // xhr.onreadystatechange = function(){
                //     // var choice = xhr.responseText;
                //     if(xhr.readyState==4){
                //         var timezone = xhr.responseText;
                //         alert(timezone);
                //         if(timezone=="OK"){
                //             // $("#timezone").html("现在时间是:"+timezone);
                //             // order_success();
                //             Alert(100,"下单成功!");
                //         }else{
                //             alert("没传时间");
                //         }
                //     }
                // }
                // xhr.open("post","?c=user&a=add_order",true);
                // xhr.send(serializeStr);
            });

    var order_toal = j.substring(1);js截取从下标1开始到末尾的字符串,返回值赋给变量order_total

     
      //用插件将表单生成json,在ajax发送过去后台
    var serializeObj=$('#form1').serializeJSON();
    var serializeStr=JSON.stringify(serializeObj);
     
  • 相关阅读:
    可汗学院公开课:统计学
    libsvm 之 easy.py(流程化脚本)注释
    机器学习概览
    学习资源
    libsvm-3.21使用文档
    Machine Learning
    Machine Learning
    MySQL 5.7半同步复制after sync和after commit详解【转】
    网站架构设计【转】
    httpd功能配置之虚拟主机【转】
  • 原文地址:https://www.cnblogs.com/mzzone/p/10912142.html
Copyright © 2020-2023  润新知