zoukankan      html  css  js  c++  java
  • AJAX与后台交互传参的两种方式

    工作中的简单总结备忘,防遗失。

    第一种:直接传入json数据(后台一个一个入参对接)

    1- js请求:
    var data = {};
    data = {"infoId":infoId,"areaId":areaId,"skus":skus,"wares":wares,"shortNames":shortNames,"imgs":imgs,"actStocks":actStocks,"proPrices":proPrices,"discounts":discounts};
    
    jQuery.ajax({
        type: "GET",
        cache : false,
        async : false,
        dataType : "json",
        url: "/apply/ware/doApply.html?&rd"+new Date().getTime(),
        contentType: "application/x-www-form-urlencoded; charset=utf-8",
        data: data,
        success: function (result) {
        },
        error:function(){
        }
    });
    2- 后台do:请求中的每一个参数对应方法的每一个入参对象。
    public Map apply(Long infoId, Long areaId, String skus,String wares, String shortNames, String imgs,String actStocks,String proPrices,String discounts){}

    第二种:构建具体对象(后台一个对象搞定)

    1-  js请求:
    var queryParam = {};
    queryParam.areaId = areaId;
    jQuery.ajax({
        url:"/check/getQualifications.do",
        data:JSON.stringify(queryParam),
        type:"POST",
        dataType:"json",
        contentType: 'application/json; charset=UTF-8',
        cache: false,
        async: false,
        success:function (data) {
            if(data.isSuccess){
            }
        }
    });
    
    2- 后台do:请求中对应的每一个属性,对应方法入参对象的每一个属性。
    public String getQualifications(@RequestBody WareCheckParam param){}
  • 相关阅读:
    Vue.js 转自http://zhuanlan.zhihu.com/evanyou/20302927
    Linux 下的终端
    图像热点(图像地图)
    网页多媒体 flash
    下拉列表
    <input> type 属性
    <form>表单
    表格结构
    简介
    <meta>标记
  • 原文地址:https://www.cnblogs.com/buwuliao/p/8417460.html
Copyright © 2011-2022 走看看