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");
          }
        }
      }); }
    时间,请带我像一条小溪流般,安静地流淌,汇入爱的海洋。
  • 相关阅读:
    jms学习笔记
    UML类图与类的关系详解
    javolution学习--介绍
    Eclipse中10个最有用的快捷键组合
    [疯狂Java]JDBC:PreparedStatement预编译执行SQL语句
    Oracle OLAP 与 OLTP 介绍
    DRDS SQL兼容性
    DRDS 概述
    跨时代的分布式数据库 – 阿里云DRDS详解(转)
    java.net.UnknownHostException: www.terracotta.org
  • 原文地址:https://www.cnblogs.com/1246447850qqcom/p/4091968.html
Copyright © 2011-2022 走看看