Я делаю запрос на получение, и мне интересно, нормально ли это, что в случае отсутствия ввода для поиска я все еще получаю ответ со случайными данными?Делая запрос get на pixabay:
var API_KEY = '10677334-f0f7afbe90e1a76e6ab8380d7';
var URL = "https://pixabay.com/api/?key="+API_KEY+"&q="+encodeURIComponent('red roses'); //returns data as expected
var URL = "https://pixabay.com/api/?key="+API_KEY+"&q="+encodeURIComponent(''); //returns random data
Я проверил сеть, и в случае параметра пустой строки, я получаю q =% 20 для пустой строки.Если бы я сделал JSON.stringify, он бы как-то работал (= не получал результатов), но моя пустая строка превращалась в
q=%22%22 which does not seem right
Может ли кто-нибудь помочь и объяснить, действительно ли мне нужно что-то делать для этого случая, или яделать что-то совершенно не так (кажется, что стригирование и т. д. не похоже на типичное решение) / shouldnt q = (в случае пустой строки ничего не указано, что на самом деле НЕ возвращает мне никаких данных?
Большое спасибо !!