datatables插件ajax发送post数据的问题
在用datatables插件的时候碰到的问题,想用button onclick时间触发table的reload,从而将一个input元素中用户输入的内容post到后台,以下是我写的简单的例子
<html>
<head>
<!-- jQuery -->
<script type="text/javascript" charset="utf8" src="jquery.js"></script>
<!-- DataTables -->
<script type="text/javascript" charset="utf8" src="jquery.dataTables.js"></script>
<script>
$(document).ready( function () {
$('#table_id').DataTable({
"processing": true,
"serverSide": true,
"ajax": {
url:"http://localhost/mmm",
type:"POST",
data:{"name":document.getElementById('test').value}
/*data:{"name":"xdf"}*/
}
});
} );
</script>
</head>
<body>
<input type="text" id="test">
<button onclick='var
table=$("#table_id").DataTable();table.ajax.reload();'>check</button>
Column 1 | Column 2 |
---|---|
Row 1 Data 1 | Row 1 Data 2 |
Row 2 Data 1 | Row 2 Data 2 |
</body></html>
在chrome中我能看到javascript发出的http报文,当用注释中的data:{"name":"xdf"}时,http报文中确实有xdf这个值,然而换成data:{"name":document.getElementById('test').value}的时候,报文中name的值是空,不论输入什么值都是这样,求大神解答
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)