请教ajax把table的数据循环出来了怎么给后台呢? 5C

通过ajax获取后台动态加载的table数据

$("#outPut").click(function(){
            var table = document.getElementById("ta"); 
            var tr = table.getElementsByTagName("tr");
            var len = tr.length;
            var ob = [];
            for(i=1;i<len;i++){
                alert(tr[i].innerHTML);
            }
            alert(ob);
            $.ajax({
            url : 'upLoadOutBound',
            type : 'POST',
            data : {ob : ob},
            dataType : 'json',
            success : function(msg){
                alert(msg);
            }
            });
        });

请问要怎么通过ajax,把获取的table的值给后台呢?我这样写后台获取空,怎么修改呢?

8个回答

整个表单
$.ajax({
type: "POST",//方法类型
dataType: "json",//预期服务器返回的数据类型
url: "login" ,//url
data: $("#tForm").serialize(),
success: function (data) {
//略
},
error : function() {
//略
}
});

zhangqwe886
咸鱼zhang丶 谢谢,传过去值是空的
大约 2 年之前 回复

可以用jq获取到行tr,再解析td里面的数据,封装为JSON POST给服务器。
为啥不用类似bootstrap table的jq插件来呈现数据呢,没有这么麻烦

zhangqwe886
咸鱼zhang丶 好的,感谢
大约 2 年之前 回复

js插件,异步提交表单。

zhangqwe886
咸鱼zhang丶 谢谢,不是用表单画的用的div
大约 2 年之前 回复

data: $("#form").serialize(),

对table标签设置 action等属性或者用ajax提供的表单提交方法或者利用jquery框架中写好的方法

$.ajax({
url: '你的请求路径',
type: 'POST',
dataType: 'json',
data: {'theme':theme,'foodId': foodId,'butyId': butyId,'toolsId': toolsId,'_token':"{{ csrf_token() }}"},
})
.done(function(ret) {
if(ret.status=='success'){
alert('成功');
return false;
}

                            );

                        }else{
                            alert('失败!');
                        }
                    });

            }
zhangqwe886
咸鱼zhang丶 感谢,数据是后台查询出来前台ajax遍历出来的,现在要把这些数据有选择的传到后台进行上传到其他地方
大约 2 年之前 回复

把表单内的数据序列化,然后爱传什么json什么的都可以实现。搜索jquery serialize的扩展方法,就能得到你要的东西

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐