Javascript 如何通过Datatable使用ajax请求发送post数据
我一直在尝试通过datatables向服务器发送一些带有ajax请求的post数据,下面是我的代码Javascript 如何通过Datatable使用ajax请求发送post数据,javascript,ajax,datatable,Javascript,Ajax,Datatable,我一直在尝试通过datatables向服务器发送一些带有ajax请求的post数据,下面是我的代码 <script type="text/javascript"> //this is the datatable it brings data in json format from server $(document).ready(function() { var selected = $("#mainschool_id option:selected"
<script type="text/javascript">
//this is the datatable it brings data in json format from server
$(document).ready(function() {
var selected = $("#mainschool_id option:selected").val();
//alert(selected);
$('#example').dataTable({
"bProcessing": true,
"ajax": {
"url": "/nvs/system/modules/NVS.NLI/elements/trainingalldatatable.jsp",
"data": {
data: selected
}
},
"sAjaxSource": "/nvs/system/modules/NVS.NLI/elements/trainingalldatatable.jsp",
"search": {
"smart": false
},
"scrollX": true,
"aoColumns": [{
type: "text"
},
{
type: "number"
},
{
type: "text"
},
{
type: "text"
},
{
type: "text"
},
{
type: "text"
},
{
type: "text"
},
{
type: "text"
},
{
type: "text"
},
{
type: "text"
},
{
type: "text"
},
{
type: "text"
},
{
type: "text"
}]
});
});
</script>
//这是datatable,它从服务器以json格式提供数据
$(文档).ready(函数(){
var selected=$(“#主学校id选项:selected”).val();
//警报(选定);
$('#示例')。数据表({
“bProcessing”:正确,
“ajax”:{
“url”:“/nvs/system/modules/nvs.NLI/elements/trainingalldatatable.jsp”,
“数据”:{
数据:已选定
}
},
“sAjaxSource”:“/nvs/system/modules/nvs.NLI/elements/trainingalldatatable.jsp”,
“搜索”:{
“聪明”:错误
},
“scrollX”:正确,
“aoColumns”:[{
键入:“文本”
},
{
类型:“编号”
},
{
键入:“文本”
},
{
键入:“文本”
},
{
键入:“文本”
},
{
键入:“文本”
},
{
键入:“文本”
},
{
键入:“文本”
},
{
键入:“文本”
},
{
键入:“文本”
},
{
键入:“文本”
},
{
键入:“文本”
},
{
键入:“文本”
}]
});
});
但是每次我使用它时都会抛出ajax错误。对于在jsp和java中使用datatables没有具体的解释。非常感谢您的帮助。由于您使用的是两个URL,一个来自Sajaxsource,另一个来自ajax内部,所以在这种情况下您不必使用ajaxsource
<script type="text/javascript">
//this is the datatable it brings data in json format from server
$( document ).ready(function() {
var selected=$("#mainschool_id option:selected").val();
//alert(selected);
$('#example').dataTable({
"bProcessing": true,
"ajax": {
"url": "/nvs/system/modules/NVS.NLI/elements/trainingalldatatable.jsp",
"data":{data:selected}
},
"search": {
"smart": false
},
"scrollX": true,
"aoColumns": [
{ type: "text"},
{ type: "number"},
{ type: "text" },
{ type: "text" },
{ type: "text" },
{ type: "text" },
{ type: "text" },
{type:"text"},
{ type: "text" },
{ type: "text" },
{ type: "text" },
{type:"text"},
{type:"text"}
]
});
});
</script>
//这是datatable,它从服务器以json格式提供数据
$(文档).ready(函数(){
var selected=$(“#主学校id选项:selected”).val();
//警报(选定);
$('#示例')。数据表({
“bProcessing”:正确,
“ajax”:{
“url”:“/nvs/system/modules/nvs.NLI/elements/trainingalldatatable.jsp”,
“数据”:{data:selected}
},
“搜索”:{
“聪明”:错误
},
“scrollX”:正确,
“aoColumns”:[
{type:“text”},
{type:“number”},
{type:“text”},
{type:“text”},
{type:“text”},
{type:“text”},
{type:“text”},
{type:“text”},
{type:“text”},
{type:“text”},
{type:“text”},
{type:“text”},
{type:“text”}
]
});
});
我希望它能帮助您,谢谢。您能发布您收到的错误吗?在查看代码后,我似乎注意到这实际上是Javascript而不是Java,可能希望得到修复:)它会发出警报。Ajax错误请联系datables。net@Rab是的,移除了标签