Раньше у меня был локальный файл JSON, который загружал данные в DataTable.
Вместо этого я переключаюсь на axios и urls - axios.get работает в других областях моегоproject.
Однако в области моего проекта, над которой я сейчас работаю, используется DataTable, который получает данные определенным образом (см. код ниже).Я отформатировал свой код, чтобы попытаться заставить его работать с форматом DT, но мне не повезло. Я могу сказать в своей консоли, что у меня есть доступ к файлу JS и функции, ноЯ не могу заставить DataTables загрузить мои данные вообще.
Я вложил фрагменты кода ниже и JSFiddle , который показывает , что раньше работало , когда я просто использовал локальный файл JSON.
Есть мысли?Мне нравится DT и его функции, но иногда мне было трудно работать с ним.
Код adm.js:
import $ from 'jquery';
import DataTable from 'datatables.net';
var moment = require('moment');
export default class {
constructor() {
}
loadAdmData(response) {
let admText = $.each(response, function(idx, val) {
console.log("loadAdmData is being reached") // --- working
return {
"Ct": val.Ct,
"Status": val.AdmStatus,
"Classification": val.Classification
}
}).filter(x => x.p_h_v == "") // if p_h_v is empty, don't render it to table
if (!admText.length) $("#adm-tab").hide();
$('#adm-table').DataTable({
columns: [
{ data: "Ct" },
{ data: "Status" },
{ data: "Classification" }
],
data: admText, // ----- this is where the data comes in
responsive: true
});
}
}
Я не хотел, чтобы это было здесь записано, поэтому я создал скрипту.
Фрагмент XML (что я пытаюсь получить):
<feed xmlns="[redacted]" xml:base="[redacted]">
<id>[redacted]</id>
<title />
<updated>2019-02-27T14:45:58Z</updated>
<entry m:etag=""8"">
<id>[redacted] />
<link rel="edit" href="[redacted]" />
<title />
<updated>2019-02-27T14:45:58Z</updated>
<author>
<content type="application/xml">
<m:properties>
<d:AdmStatus>Active</d:AdmStatus>
<d:Ct m:type="SP.Taxonomy.TaxonomyFieldValue">
<d:Classification>[redacted]</d:Classification>
</m:properties>
</content>
</entry>
JSONфрагмент (локальный файл, который я использовал для получения)
{
"d": {
"results": [
{
"admstatus": "Active",
"classification": "[redacted]",
...etc