私はAPIからデータを取り込み、各項目を表示しています。javascriptは次のページにアクセスするために一時変数にデータオブジェクトを格納します
返されたオブジェクトの1つを「クリック」し、そのオブジェクトの名前、著者、本文を一時変数に保持し、そのデータを別のページで表示できるようにしたいと考えています。
どうすればいいですか?結果を表示する
私のコードは次のようになります。
$("#run-search").on('click', function(event){
event.preventDefault();
searchTerm = $("#search-term").val().trim();
$.get("/api/search/" + searchTerm, function(){
console.log('request');
})
.done(function(data){
for(var i = 0; i < data.objects.length; i++){
var newDiv = $("<li>").text(data.objects[i].title);
var newButton = $("<button>").text(data.objects[i].title + " " + data.objects[i].authors[0].name);
$("#results").append(newDiv);
$("#results").append(newButton);
あなたは、次のページのデータを保存するのlocalStorageに保存し、その後、あなたは、次のページにあるときのlocalStorageからそれを取得する場合。 (https://developer.mozilla.org/en-US/docs/Web/API/Window/localStorage) – Ken
一般的な方法は、格納されたデータをHTTPリクエスト(クエリ文字列またはフォーム本文)でWebサーバーに渡すことです。 – James