Ajax не генерирует контент динамически

ArrayIndexOutOfBoundsException само имя объясняет, что если вы пытаетесь получить доступ к значению в индексе, который выходит за рамки размера массива, возникает такое исключение.

В вашем случае вы можете просто удалить знак равенства из цикла for.

for(int i = 0; i<name.length; i++)

Лучшим вариантом является итерация массива:

for(String i : name )
      System.out.println(i);
0
задан XCeptable 16 January 2019 в 15:02
поделиться

2 ответа

Вы неправильно смешиваете переменные PHP

Я имею в виду:
У вас есть это:
<td style='width:150px;border:1px solid grey;'><?= $row['field_id'] ?></td>
[1110 ] Хотя это должно быть:
<td style='width:150px;border:1px solid grey;'>'.$row['field_id'].'</td>

Другая проблема заключается в том, что кавычки выходят. Используйте двойные кавычки " или \, чтобы предотвратить это:

Двойные кавычки:
<td style="width:150px;border:1px solid grey;">
Избранные одинарные кавычки:
[115 ]

И строка $data .= '' должна заканчиваться на ;.

0
ответ дан Kerwin Sneijders 16 January 2019 в 15:02
поделиться

Обновление цикла foreach PHP следующим образом

foreach($stmt->fetchAll() as $row) 
{

    $data .= '<tr>
        <td style="width:150px;border:1px solid grey;">'. $row['field_id'] .'</td>
        <td style="width:150px;border:1px solid grey;">'. $row['description'] .'</td>
        <td style="width:150px;border:1px solid grey;">'. $row['corner_points'] .'</td>
        <td style="width:150px;border:1px solid grey;">'. $row['damming_level_distance_map'] .'</td>
        <td style="width:150px;border:1px solid grey;">'. $row['pipeline_distance_map'] .'</td>
        <td style="width:150px;border:1px solid grey;">'. $row['notes'] .'</td>                    
    </tr>';

}
0
ответ дан umar_ 16 January 2019 в 15:02
поделиться
Другие вопросы по тегам:

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