2016-04-04 25 views
1

私はこのコードを持って、それが特定のクエリ(VARの検索テキスト)の結果を求め、ウィキペディアへのAJAX呼び出しを行いウィキペディアAJAX呼び出し

image

お手伝いできますか?

+0

:結果と No Results

応答:なし結果と

レスポンス**あなたがヒットしようとしているURLの結果。 –

+0

そして、あなたはどこにでも 'event'を定義していません。 – epascarello

+0

@MarcB私はそれが技術的に正確ではないと思います。 'batchcomplete'は、MediaWiki APIの結果の標準フィールドです。 – APerson

答えて

0

Ajax呼び出しには3つのパラメータが必要です。 3番目のパラメータにJSONデータがあります。このjsfiddleで試してみてください。

wikiResponse.done(function(error, success, data) { 
    console.log(data.responseJSON.query.pages); 
}) 
2

あなたは「2sasd23sda」のようなものを入力した場合、あなたが得るでしょう、あなたがテストしている価値を特別にこの1

var searchText = $('#search').val(); 

、あなたのクエリパラメータをチェックし、ウィキペディアからの右の応答をしましたこのオブジェクトの応答。

+0

素晴らしい! :-Dあなたは正しい! – S4rg0n

0

これは、一致がないクエリに対する正しい応答です。この問題は、おそらく追加する検索値です。

次の2つの結果セットがあります.1つは、Testを使用して応答しない用語を使用するものです。あなたは**、すぐに返し、XHRオブジェクトを返す非同期呼び出し(アヤックスを())、NOTやっている Results