javascript - 请教让ajax传两个值一个JSON.stringify(对象),一个数组到后台java Controller?
怪我咯
怪我咯 2017-06-12 09:31:58
[JavaScript讨论组]

传值的时候可以吧Channels一起通过data传过去?
var Channels=new Array();

        $("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);
                        }
                    }
                });
            });
        }
怪我咯
怪我咯

走同样的路,发现不同的人生

全部回复(1)
高洛峰
data: {
    "json": JSON.stringify(vm.websiteApplyOrder),
    "channel": Channels
}

直接传键值对就可以了,jQuery/Zepto会做转换处理的

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号