簡體   English   中英

用ajax導入的列總和

[英]sum of columns imported with ajax

我有兩列將導入每秒更改的數字(ajax)。

是否可以在“正常網頁”中而不是在服務器端顯示每列的總和?

喜歡:

line 1 -  95.20 Kwh   0.41 A
line 2 -   0.02 Kwh   0.02 A
line 3 - 230.20 Kwh   0.95 A

Total   325.42 Kwh 1.38 A

數字用<span class="analog"> ... </span>打印

您可以為列中的tds選擇類名。 例如

<tr>
<td>line 1</td>
<td class="kwa">92.20 kwh</td>
<td class="tdA">0.41 A</td>
</tr>
<tr>
<td>line 2</td>
<td class="kwa">0.02 kwh</td>
<td class="tdA">0.02 A</td>
</tr>

現在jQuery:

var sumKwa =0;
var sumA = 0;
$('td.kwa').each(function(){
   var num = $(this).html().split(' ')[0];
   sumKwa += parseFloat(num);
});
$('td.tdA').each(function(){
   var num = $(this).html().split(' ')[0];
   sumA += parseFloat(num);
});

還有一件事:如果用戶數量很多,則每1秒內Ajax請求非常繁重。 與此相反,最好使用用於實時連接的javascript EvntSource。

謝謝你們的幫助。 站點上的數字已通過xml / ajax導入,並且每秒更新一次。 為什么我無法立即對它們進行總結。 我將嘗試學習有關javascript EvntSource的知識,但通過示例將更加容易...

這是我導入數字的方法。

`https://jsbin.com/jayutoq/edit?html,js,output`

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM