zoukankan      html  css  js  c++  java
  • ajax处理回调函数,用ajax向后台发送数据

    这是我的后台返回给前台的数据:

    处理后台返回的数据有一下两种方式:

            function sethouse_housing_pattern(housing_pattern){
            var str=[];
            var str_housing_pattern=[];
            var newStr="";
            if(housing_pattern){
                str=housing_pattern.split(",");
                for(var i=0;i<str.length;i++){
                    $.ajax({
                        url:'/MCS/sysmanage/mcssysgetDictById.do',
                        type:'POST',
                        data:'mcs_sys_dict_data_id='+str[i],
                        success:function(data){
                            alert("123"+data[0].value_meaning);
                            str_housing_pattern.push(data[0].value_meaning);
                            for(var k=0;k<str_housing_pattern.length;k++){
                                newStr=str_housing_pattern;
                            }
                        }
                    });
                }
            }
        }
    function sethouse_housing_pattern(housing_pattern){
            var str=[];
            var str_housing_pattern=[];
            var newStr="";
            if(housing_pattern){
                str=housing_pattern.split(",");
                for(var i=0;i<str.length;i++){
                    $.ajax({
                        url:'/MCS/sysmanage/mcssysgetDictById.do',
                        type:'POST',
                        async : false,
                        data:'mcs_sys_dict_data_id='+str[i],
                        success:function(data){
                            alert("123"+data[0].value_meaning);
                            str_housing_pattern.push(data[0].value_meaning);
                            for(var k=0;k<str_housing_pattern.length;k++){
                                newStr=str_housing_pattern;
                            }
                        }
                    });
                }
                alert(newStr+"shuju ");//弹出数据,用逗号隔开。
            }
        }

    怎么将页面上的很多值放在一个数组里,然后通过ajax一起发送过去?比如在做到保存的时候,我们就会遇到页面有很多值需要一起传到后台,这个时候没有form表单,看下面,将教你如何做到:

    function save(pass,advice,flag) {
        var jsonStr={};                //定义一个jsonStr 对象
             jsonStr.housing_pattern=liger.get('housing_pattern').getValue();//得到房屋格局,取页面的ligerui的下拉框单选
        jsonStr.house_type=liger.get('house_type').getValue(); //获取页面的下拉框多选复选框
        jsonStr.name=$('#name').val();//用jquery获取值
        jsonStr.data = $('#dd').datebox('getValue');    // 获取日期输入框的值 ,技术:easyui  
        jsonStr.v = $('#nn').numberbox('getValue');获取数值输入框的值。
      $.post({
        url:"/loancheck/mcscrehousingchecksave.do",
        data:jsonStr,
        function(data){
          if(data=='success'){
            alert("ok");
          }else{
            alert("error");
          }
        }
      }); }
    时间,请带我像一条小溪流般,安静地流淌,汇入爱的海洋。
  • 相关阅读:
    对象的深度复制和浅复制 (深度拷贝和浅拷贝)
    包容网关 Inclusive Gateway
    一文带你了解js数据储存及深复制(深拷贝)与浅复制(浅拷贝)
    撸一个简单的vue-router来剖析原理
    vue-组件化-插槽(slot)
    从0开始探究vue-组件化-组件之间传值
    从0开始探究vue-公共变量的管理
    从0开始探究vue-双向绑定原理
    【图机器学习】cs224w Lecture 16
    【图机器学习】cs224w Lecture 15
  • 原文地址:https://www.cnblogs.com/1246447850qqcom/p/4091968.html
Copyright © 2011-2022 走看看