通过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的值给后台呢?我这样写后台获取空,怎么修改呢?
http://blog.csdn.net/u014520797/article/details/50622561
整个表单
$.ajax({
type: "POST",//方法类型
dataType: "json",//预期服务器返回的数据类型
url: "login" ,//url
data: $("#tForm").serialize(),
success: function (data) {
//略
},
error : function() {
//略
}
});
可以用jq获取到行tr,再解析td里面的数据,封装为JSON POST给服务器。
为啥不用类似bootstrap table的jq插件来呈现数据呢,没有这么麻烦
js插件,异步提交表单。
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('失败!');
}
});
}
把表单内的数据序列化,然后爱传什么json什么的都可以实现。搜索jquery serialize的扩展方法,就能得到你要的东西