Словарь Python в jQuery

У меня есть вызов ajax в моем html приложении django. Как я могу обработать возвращаемый объект в javaScript, если мой бэкенд python возвращает список, включающий словарь python:

html:

$.ajax({
        type: "GET",
        url: '/api/check_variable/?name='+$("#foo").val()+'&stat='+stat_id,
        data: "check",
        success: function(response){
            alert("response[2]);
        } 
)}   

urls.py:

    urlpatterns = [
        path("check_variable/", views.api_for_class_checking, name="check_variable"),
    ]   
    

views.py:

    def api_for_class_checking(request, **kwargs):
        
        return ['id1', 'id2',{'filabel': 'label F', 'svlabel': 'labelS', 'enlabel': 'labelEn'}]     

В этом случае моя html-страница выдает только Object как response[2]. Как я могу получить атрибуты возвращаемого объекта, например, значение 'filabel'?

В вашем коде нет ничего неправильного, потому что ваш ajax вызов вернул объект:

{'filabel': 'label F', 'svlabel': 'labelS', 'enlabel': 'labelEn'}

Если вы хотите оповестить атрибут ваших возвращаемых данных (например: filabel), вы можете попробовать следующее в вашем ajax вызове:

alert("response[2].filabel); 

Ор,

alert("response[2]["filabel"]); 
Вернуться на верх