jQueryを使用してAjax呼び出しを行う方法を学び、Imgur APIを使用して簡単なイメージ検索を構築しようとしています。イメージオブジェクトを返すための基本的な検索を行っていますが、高度な検索パラメータを検索に渡す方法がわかりません。オブジェクトを返しますImgur APIを使用してギャラリー検索にパラメータを渡すには
$('#findImage').on('click', function(){
var searchTerm = $('#image-input').val();
var queryURL = "https://api.imgur.com/3/gallery/search/q?=" + searchTerm;
$.ajax({
url: queryURL,
method: 'GET',
headers: {
Authorization: 'Client-ID ' + clientID
}
})
.done(function(response) {
for (var i = 0; i < 10; i++) {
var results = response.data;
console.log(results[i]);
}
});
ので、しかし、私は唯一のJPEGファイルを検索されて行うことを願っています:
は、ここに私のコードです。 Imgurのドキュメントでは、次の言葉:
簡易検索クエリパラメータ キー値 q個のクエリ文字列(注意:高度な検索パラメータが設定されている場合、このクエリ文字列は無視されます)。このパラメータはブール演算子(AND、OR、NOT)とインデックス(tag:user:title:ext:subreddit:album:meme :)もサポートしています。例えば、化合物のクエリは、「タイトル:猫と犬EXT:GIF」だろう
高度な検索クエリパラメータ
キー値
は
q_any検索これらの単語のすべてを検索(と)q_allこれらの単語(または)
のいずれかのq_exactly結果MATCを除外q_notまさにこの単語またはフレーズを
を検索ヒンジthis
q_type任意のファイルタイプの結果を表示する、jpg | png | gif | anigif(アニメーションgif)|アルバム
q_size_pxサイズ範囲は小(500ピクセル四方以下)| med(500から2,000ピクセル正方形)|大きな(2,000から5,000ピクセルの正方形)| lrg(5,000〜10,000ピクセル正方形)|巨大(10,000平方ピクセル以上)
私はこれらの高度な検索パラメータをajax呼び出しにどのように渡すのですか?あなたはこのようなパラメータ値を設定することができ
... 'qは=' 'ないQ ='でなければなりません。また、 'encodeURIComponent()'をクエリ文字列で使用される任意のデータと一緒に使用してください。 – Brad