recherche

Maison  >  Questions et réponses  >  le corps du texte

javascript - Comment ajax peut-il transmettre deux valeurs, un JSON.stringify (objet) et un tableau au contrôleur Java d'arrière-plan?

Lors du transfert de valeurs, les canaux peuvent-ils être transmis ensemble via des données ?
var Channels=nouveau tableau();

        $("input:checkbox[name=websiteChannel]:checked").each(function(i){
            if($(this).val()=="其他"){
                Channels[i]=$("#fuxuankuang").val();
            }else{
                Channels[i]=$(this).val();
            }

if(checkOrder()){

            confirm('确定要提交备案吗?', function(){
                $.ajax({
                    type: "POST",
                    url: url,
                    data: JSON.stringify(vm.websiteApplyOrder),
                    success: function(r){
                        if(r.code === 0){
                            alert('操作成功', function(index){
                                location.href='/website/applyOrder/website_apply_order.html';
                            });
                        }else{
                            alert(r.msg);
                        }
                    }
                });
            });
        }
怪我咯怪我咯2729 Il y a quelques jours890

répondre à tous(1)je répondrai

  • 高洛峰

    高洛峰2017-06-12 09:33:58

    data: {
        "json": JSON.stringify(vm.websiteApplyOrder),
        "channel": Channels
    }

    Transmettez simplement la paire clé-valeur directement, jQuery/Zepto effectuera le processus de conversion

    répondre
    0
  • Annulerrépondre