1

ajax を使用して、Json コンテンツを別のサイト (たとえば、サイト A) からプルします。コードは次のようになります。

<script>
$(document).ready(function() {
$.ajax({
    type: "GET",
    url: "https://www.xxx.com",
    dataType: "json",
    success: processData,
    error: function(){ alert("failed"); }
});

function processData(data)
{
  console.log(data);
}
});
</script>

内容を一覧表示できました。しかし、これはリストページです。ユーザーが詳細ページに移動できるようにする必要があります。つまり、ユーザーがアイテムをクリックすると、パラメーターを含むリクエストが他のサイト (サイト A) に送信され、詳細ページのコンテンツで応答が返されます。ajaxでどうやってそれを行うことができますか? それが理にかなっていることを願っています。乾杯。

4

1 に答える 1

2

processData 関数は、返されたデータ リスト内の項目を反復処理し、html をレンダリングして DOM に追加する必要があります。これを行うには、口ひげやノックアウトなどのライブラリを使用できます。役立つ jQuery プラグインもあると思います。または、javascript で手動で html を作成することもできます。

さらに、これらの各アイテムのクリック イベントに関数をアタッチする必要があります。これにより、既存のコードとほぼ同じ方法でリクエストが実行されますが、パラメーターが URL クエリ文字列に追加されます。これを行う方法は、html をレンダリングする方法によって異なります。次に、リストをレンダリングする方法と同様の方法で、応答を DOM でレンダリングできますが、JSON 応答全体に対してです。

于 2013-06-09T23:44:49.173 に答える