Ответ AJAX не выводится в консоль

Я использую ajax для получения данных формы из приложения Django и хочу вывести ответ в консоль.

    $.ajax({ 
    type: 'GET' ,               
    url: url,              
    data: {'PUITS': PUITSId },
    dataType: "json",
    success: function (response){
        console.log(response)
        var  response = JSON.stringify(response);
        var  response = JSON.parse(response);
        console.log(response.PUITS);
        console.log(response.DUSE);
        console.log(response.CS);

первый console.log(response) дает мне такие данные:

[{"model": "measure.surveillancedespuits", "pk": 15, "fields": {"PUITS": "1", "DATE_TEST": "2021-09-10", "MODE": "GL", "CS": "1", "SITUATION": "O", "DUSE": "27", "PRES_TBG": "27", "PRES_CSG": "27", "PRES_AVD": "27", "RESEAU_GL": "27", "ANNULAIRE_TECH": "27", "OBSERVATION": "Nothing", "Controle_Pression_ENSP": true, "Test_Puits": false, "Controle_Pression_DP": false, "post_date": "2021-09-10T08:56:16.864Z", "author": "smail"}}]

и я хочу вывести также некоторые отдельные данные из fields, например PUITS, DATE_TEST, post_date в консоль, но он выдает ошибку!?

судя по результатам вашего журнала, ваш ответ является массивом, а не объектом. вы НЕ МОЖЕТЕ получить доступ к элементам массива, используя оператор dot(.).

ваш массив ответов содержит только один элемент с индексом 0.

const object = response[0]
object.fields.PUITS
Вернуться на верх