recherche

Maison  >  Questions et réponses  >  le corps du texte

javascript - Mise à jour toutes les secondes pour déterminer si un nouveau tableau apparaît dans l'objet json mis à jour

C'est ce que je pense, créez d'abord une variable globale et comparez-la avec la variable globale chaque fois que vous obtenez un nouvel objet json pour déterminer s'il existe un nouveau tableau ou si une partie de la valeur a changé

var Lastdata = 
[{"Account_Instrument": "8030800200", "Avaliable_Volume": 215090.06, "Reference": 227715.86}]

get alarmdata //简写一下

data = [{"Account_Instrument":"8030800200","Avaliable_Volume": 215090.06, "Reference": 227715.86},{"Account_Instrument": "8030800210", "Avaliable_Volume": 215090.06, "Reference": 227715.86}]

function Repeat(obj1,obj2){
    for(var key in obj1){
        if(obj1[key] != obj2[key]){
            notify
        }
    }
    data = Lastdata;    
}
Repeat(Lastdata,data);

Pas encore pratiqué
Comme le montre le code Lastdata 是全局变量,后面 data sont les données mises à jour, puis un jugement est effectué, puis les nouvelles données sont stockées dans Lastdata, et ainsi de suite

Veuillez me faire savoir si cela est possible ou s'il existe un meilleur moyen (nécessité de créer un système d'alerte précoce)

Question supplémentaire :
http://hqxjq.com.board.segmen...
J'en ai vu quelques idées Dans mon cas, a et b sont comparés
puis le contenu de b (c'est-à-dire ce dernier objet. ) sont jugés. Y a-t-il une clé qui n'est pas dans a ? Si oui, cet avertissement sera déclenché

.
某草草某草草2764 Il y a quelques jours748

répondre à tous(2)je répondrai

  • 習慣沉默

    習慣沉默2017-06-12 09:33:37

    Utilisez Websocket pour obtenir un push en temps réel. S'il y a une mise à jour sur le serveur, elle sera envoyée directement à la réception sans interrogation. Il y a dwmo ici, https://github.com/treeandgra... Pour les applications de niveau entreprise, vous pouvez utiliser socket.io, qui est plus facile à utiliser.

    répondre
    0
  • PHP中文网

    PHP中文网2017-06-12 09:33:37

    Vous pouvez essayer le hachage.

    répondre
    0
  • Annulerrépondre