Вызов Ajax возвращает 200, но считается ошибкой [дубликат]

ArrayIndexOutOfBoundsException означает, что вы пытаетесь получить доступ к индексу массива, который не существует или не связан с границей этого массива. Индексы массива начинаются с 0 и заканчиваются на длину - 1.

В вашем случае

for(int i = 0; i<=name.length; i++) {
    System.out.print(name[i] +'\n'); // i goes from 0 to length, Not correct
}

ArrayIndexOutOfBoundsException происходит, когда вы пытаетесь получить доступ к элементу index.length, который делает не существует (индекс массива заканчивается на -1). просто заменяя & lt; = с & lt; решит эту проблему.

for(int i = 0; i < name.length; i++) {
    System.out.print(name[i] +'\n');  // i goes from 0 to length - 1, Correct
}
1
задан Arcyno 16 January 2019 в 13:58
поделиться

1 ответ

Нашли ответ на мой вопрос, просто взглянув на мою консоль ... Она сказала request has been blocked by CORS policy.

Так что мне пришлось добавить response.addHeader("Access-Control-Allow-Origin", "*"); в мой Java-код, чтобы он работал.

0
ответ дан Arcyno 16 January 2019 в 13:58
поделиться
Другие вопросы по тегам:

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