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");
          }
        }
      }); }
    时间,请带我像一条小溪流般,安静地流淌,汇入爱的海洋。
  • 相关阅读:
    LeetCode 10 Regular Expression Matching(字符串匹配)
    LeetCode 9 Palindrome Number(回文数字判断)
    操作系统期末复习资料分享
    计算机网络那些事~(二)
    seL4之hello-3征途
    计算机网络那些事~(一)
    seL4之hello-2旅途(完成更新)
    博客声明
    seL4环境配置
    Canvas链式操作
  • 原文地址:https://www.cnblogs.com/1246447850qqcom/p/4091968.html
Copyright © 2011-2022 走看看