私はデータベースのデータでhtmlコードを持っています。このデータをAJAX経由で更新する必要があるため、ユーザーはページを更新せずに新しい通貨レートを取得します。ここでLaravelブレードテンプレートがあります:ページがロードされるとjavascriptでデータを並べ替える方法()
@foreach ($currencies as $currency)
<div class="currency-{{ $currency->id }}">
<div class="cur-id">{{ $currency->id }}</div>
<div class="cur-name">{{ $currency->cur_name }}</div>
<div class="cur-sell">{{ $currency->cur_sell + 0 }}</div>
<div class="cur-buy">{{ $currency->cur_buy + 0 }}</div>
</div>
@endforeach
- それは実際のデータを持っていますが、1分後に、このデータがリフレッシュされて、私はAJAXリクエスト毎分焼成しています:
$.ajax({
type: 'GET',
url: '/ajax-currencies',
dataType: 'json',
success: function (data) {
$.each(data, function(index, element) {
$('.currency-+element.id+.cur-sell').text(element.cur_sell);
});
}
});
」/ajax-currencies "のjsonオブジェクトに対する応答。どのように私は正しいのdivにでその値を使用して、各オブジェクトを置くことができる - 通貨-1(独自の値を持っている)、通貨-2は、(自分の価値を持っている)など、それは次のようになりますので、:
<div class="currency-1">
<div class="cur-id">1</div>
<div class="cur-name">Bitcoin</div>
</div>
<div class="currency-2">
<div class="cur-id">2</div>
<div class="cur-name">Ethereum</div>
</div>
さて、あなたは 'each'をソートするために' sort'を使います。そして、データを出力するには、 'each'を使います。 –
' sort'はオブジェクトに対しては機能しません。 –
あなたの応答はおそらくオブジェクトの配列です。したがって、 'sort'はうまくいくはずです –