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);