0

問題

javascript で残りの API をクエリし、jQuery を使用して結果を解析し、Web ページに挿入しようとしています。クエリが作成されると、検索フォームが送信され、ページが再レンダリングされるため、クエリして挿入したすべての要素が削除されると思います。

REST API から JSON オブジェクトを取得し、Web ページを再レンダリングしない方法はありますか?

リクエストを行うために使用しているものは次のとおりです。

function get_data(){
    var url = "www.rest_api/search_term&apikey=My_Key"
    var xmlHttp = null;
    xmlHttp = new XMLHttpRequest();
    xmlHttp.open( "GET", url, false );
    xmlHttp.send( null );
    return xmlHttp.responseText;
}

検索語は単純な入力フォームから取得され、送信ボタンをクリックすると送信されます。私の目標は、この Web ページを 1 つのページに保ち、結果ページを避けることです。

私が試したこと

json オブジェクトを返すことができません

外部 URL から JSON データを取得し、プレーン テキストとして div に表示します

http://api.jquery.com/jQuery.getJSON/

リクエスト URL の例:

http://woof.magnify.net/api/content/find?vq=カルマ&per_page=5&page=1&sort=popularity&key=84LTHNZQ1364W14D&format=json

4

1 に答える 1

2

jsonp API を呼び出すときは、追加のパラメーターを url に追加する必要があることに注意してください。callback=?

例として簡単なフィドルを次に示します: http://jsfiddle.net/8DXxN/

于 2013-08-19T23:46:24.263 に答える