Цикл через список объектов JSON

    <ng-container *ngIf="displayDlg">
        <p-dialog [(header)]="dialogText" [(visible)]="displayDlg" 
        [modal]="true" [responsive]="true" (onHide)="close()">
    </ng-container>

добавьте вашу логику загрузки формы в * ngIf ng-контейнера.

62
задан unwind 6 May 2009 в 15:22
поделиться

4 ответа

была такая же проблема сегодня, ваша тема помогла мне, поэтому вот решение;)

 alert(result.d[0].EmployeeTitle);
53
ответ дан 24 November 2019 в 16:35
поделиться

Будьте осторожны, d - список.

for (var i = 0; i < result.d.length; i++) { 
    alert(result.d[i].employeename);
}
68
ответ дан 24 November 2019 в 16:35
поделиться

Это близко! Попробуйте это:

for (var prop in result) {
    if (result.hasOwnProperty(prop)) {
        alert(result[prop]);
    }
}

Обновление:

Если ваш результат действительно является массивом из одного объекта, то вам, возможно, придется сделать это:

for (var prop in result[0]) {
    if (result[0].hasOwnProperty(prop)) {
        alert(result[0][prop]);
    }
}

Или, если вы хотите перебрать каждый результат в массиве, если есть больше попробуйте:

for (var i = 0; i < results.length; i++) {
    for (var prop in result[i]) {
        if (result[i].hasOwnProperty(prop)) {
            alert(result[i][prop]);
        }
    }
}
19
ответ дан 24 November 2019 в 16:35
поделиться

Поскольку вы используете jQuery, вы также можете использовать каждый метод ... Кроме того, кажется, что все является значением свойства 'd' в этом объекте JS [Notation]. 1286 Это должно сработать. если нет, то, возможно, вы можете дать нам более длинный пример JSON.

Редактировать: Если ничего из этого не работает, то я начинаю думать, что может быть что-то не так с синтаксисом вашего JSON.

9
ответ дан 24 November 2019 в 16:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: