zoukankan      html  css  js  c++  java
  • 实现实时传递数据

    当类似于股票之类的网站的时候,需要实时的传递数据,实现这种效果有几种方法:

    1.ajax轮询

    简单的说,就是设置一个定时器,隔一定时间执行一次ajax

    <script>
    setInterval(function(){
    	$.ajax({
    		url:'xxx.php',
    		type:'get',
    		dataType:'json',
    		success:function(res){
    			console.log('res')
    		}
    	})
    },2000)
    </script>
    

      

    2.ajax长轮询

    相比较上一个来说。这个耗费的带宽和资源较少 http://www.cnblogs.com/chunguang/p/5538391.html

    <script>
    var getting={
    	url:'xxx.php',
    	type:'get',
    	dataType:'json',
    	success:function(res){
    		console.log(res);
    		$.ajax(getting);
    	}
    }
    $.ajax(getting);
    </script>
    

      

    3.html5的webscoket

    因为这个是html5的属性,所以并不能适用于全部的浏览器  http://www.ruanyifeng.com/blog/2017/05/websocket.html

    4.node中scoket.io

    http://blog.csdn.net/gaoxuaiguoyi/article/details/50938434

    这四种方法还是要根据自身的需求来选择

  • 相关阅读:
    如何在三维坐标中选择点
    java slider
    java combobox 多选框
    java BorderFrame.java
    java radioButton
    java checkbox
    java 文本窗口
    constexpr
    测试框架
    java 计算器
  • 原文地址:https://www.cnblogs.com/GainLoss/p/6857045.html
Copyright © 2011-2022 走看看