با درود خدمت دوستان عزیز

من توسط یه کوئری اطلاعات جدول خود را به صورت json در سایت استخراج می کنم

declare @json nvarchar(max);set @json =( select * from tbl for json path);
select @json;


نتیجه استخراج به این شکل هستش
[{id:1},{id:2},...]


حالا می خوام این اطلاعات رو به یک جدول که به وسیله DataTables ایجاد شده پاس بدم
من خودم تا الان اینطوری اینکار رو انجام میدادم

$.ajax({
type: "POST",
url: url,
contentType: "application/json; charset=utf-8",
dataType: "json"
}).done(function (data) {
if (data) {
var columns = [];
var rows = [];
rows = JSON.parse(data.d);
if (rows.length > 0) {
var columnsIn = rows[0];
for (var key in columnsIn) {
columns.push({
data: key,
title: key
});
}
}
new DataTable($('#table1'), {data: data, columns: columns,)
}
});


اما تو این روش با هر عملیاتی باید کل صفحه رفرش بشه
میخواستم بدونم چجوری میتونم از خود گزینه AJAX دیتاتیبلز استفاده کنم ، هر مسیری خودم رفتم نشد
ممنونم میشم از راهنماییتون