Я был новичком в jquery ... и я загружаю это, но не хватает учебников ... Если кто-то знает, как это сделать правильно ... пожалуйста, помогите мне ... трудно понять из-за причины, когда у меня нет вопросов/помощи, таких как объект в DataTables ... действительно нужна помощь кому-то, если может ..JQuery DataTables Объект Не работает
Вывод предупреждения правильный ... это результат моего предупреждения ...
и это мой код ниже по сценарию:
$(document).ready(function() {
$.ajax({
url: 'api/mstStudent',
data: "",
dataType: 'json',
success: function (rows) {
//alert(JSON.stringify(rows, null, 1));
var oTable = $('#example').dataTable({
"bProcessing": true,
"sAjaxSource": JSON.stringify(rows, null, 1),
"aoColumns": [
{ "mData": "ID" },
{ "mData": "StudentID" },
{ "mData": "StudentName" },
{ "mData": "Course" },
{ "mData": "YearLevel" },
{ "mData": "Religion" },
{ "mData": "Gender" },
{ "mData": "isLock" }
]
});
}
});
});
объект Student и внутри него ...
StudentID
StudentName
Course
YearLevel
Religion
Gender
isLock
EDIT:
это выход, когда я использую document.write(JSON.stringify(rows, null, 1));
я просто сократить его ...
[
{
"ID": 1,
"StudentID": "101",
"StudentName": "Jerald Patalinghug",
"Course": "BSIT",
"YearLevel": "1",
"Religion": "Catholic",
"Gender": "Male",
"isLock": true
},
{
"ID": 12,
"StudentID": "102",
"StudentName": "David Laude",
"Course": "BSIT",
"YearLevel": "3",
"Religion": "Catholic",
"Gender": "Female",
"isLock": true
}
]
EDIT 2
и мой контроллер ... I не знаю, как добавить aaData
на фронт ...
private Data.DataClasses1DataContext db = new Data.DataClasses1DataContext();
// GET api/<controller>
public List<Models.mstStudent> Get()
{
var Students = from s in db.mstStudents
select new Models.mstStudent
{
ID = s.ID,
StudentID = s.StudentID,
StudentName = s.StudentName,
Course = s.Course,
YearLevel = s.YearLevel,
Religion = s.Religion,
Gender = s.Gender,
isLock = s.isLock
};
return Students.ToList();
}
Я не очень знаком с DataTables , но я не думаю, что вы правильно используете sAjaxSource. Я думаю, что это должен быть URL-адрес, который вернет объект JSON (поэтому создание данных не будет внутри вызова ajax, я думаю, что плагин Datatables обрабатывает это для вас) – ioums