Javascript Pixabay API始终显示相同的结果
我使用下面的代码和搜索字段(输入)从Pixabay获取结果。无论我在搜索中使用什么关键字,我总是得到相同的5个结果(见附图)。我错过了什么?非常感谢任何帮助Javascript Pixabay API始终显示相同的结果,javascript,jquery,json,rest,api,Javascript,Jquery,Json,Rest,Api,我使用下面的代码和搜索字段(输入)从Pixabay获取结果。无论我在搜索中使用什么关键字,我总是得到相同的5个结果(见附图)。我错过了什么?非常感谢任何帮助 var-API\u-KEY='my\u-hidden\u-API\u-KEY', 搜索术语, submitSearch=$(“#cms_pixaSearchBtn”), boxPixaResults=$(“#cms_displayPixaResults”), URL=”https://pixabay.com/api/?key=“+API_
var-API\u-KEY='my\u-hidden\u-API\u-KEY',
搜索术语,
submitSearch=$(“#cms_pixaSearchBtn”),
boxPixaResults=$(“#cms_displayPixaResults”),
URL=”https://pixabay.com/api/?key=“+API_KEY+”&safesearch=true&q=“+encodeURIComponent(searchTerm));
submitSearch.单击(函数(){
searchTerm=$('#cms_pixaSearchKeywords').val();
console.log(searchTerm);
$.getJSON(URL、函数(数据){
if(parseInt(data.totalHits)>0)
$.each(data.hits,function(i,hit){
log(hit.pageURL);
boxPixaResults.append(“”);
});
其他的
console.log(“无点击”);
});
}); 代码>
在调用单击处理程序之前定义:
submitSearch.click(function(){
searchTerm = $('#cms_pixaSearchKeywords').val();
因此searchTerm
为空
如果q
为空,则得到所有图像
要修复:
submitSearch.click(function(){
searchTerm = $('#cms_pixaSearchKeywords').val();
URL = "https://pixabay.com/api/?key="+API_KEY+"&safesearch=true&q="+encodeURIComponent(searchTerm);
在调用单击处理程序之前定义:
submitSearch.click(function(){
searchTerm = $('#cms_pixaSearchKeywords').val();
因此searchTerm
为空
如果q
为空,则得到所有图像
要修复:
submitSearch.click(function(){
searchTerm = $('#cms_pixaSearchKeywords').val();
URL = "https://pixabay.com/api/?key="+API_KEY+"&safesearch=true&q="+encodeURIComponent(searchTerm);
console.log(searchTerm);显示“晚餐”?我使用“晚餐”作为搜索关键字。问题解决了,请在下面给出正确答案。谢谢console.log(searchTerm);显示“晚餐”?我使用“晚餐”作为搜索关键字。问题解决了,请在下面给出正确答案。谢谢