最近朋友让我帮他做个异步获取数据的程序,暂时服务器什么都没有,所以我就想先拿股票数据打个框架,方便后续开发和移植等事情

代码如下:

<!--
说明:股票看盘
作者:黑桃A
时间:2014-04-14
参考: http://www.lxway.com/240649562.htm
http://www.lxway.com/946486042.htm
http://www.365mini.com/page/jquery_getscript.htm
http://blog.csdn.net/xxjoy_777/article/details/40304935
http://www.jb51.net/article/54253.htm -->
<!DOCTYPE html>
<html>
<head>
<title></title>
<style type="text/css">
div{
height: 20px;
widows: 20px;
font-size: 26px;
font-weight: bold;
}
</style> <script type="text/javascript" src="./jquery1.11.js"></script> </head>
<body>
<div id="res"></div><br /><br /><br />
<div id="div1">
HELLO WORLD0
</div>
<div id="div2">
HELLO WORLD2
</div>
<br />
<button id="btn">click me</button><br /><br /> <script type="text/javascript"> function pageInit(){ //此方法需要在body中增加如下代码:<body onLoad="pageInit();">
//window.setInterval("ajaxRequest()",3000); //设置定时调用ajax的方法,单位:毫秒,1000毫秒=1秒
} $(document).ready(function(){
var url = "http://hq.sinajs.cn/list=sh601006,sh601939,sh600016"; //返回 var hq_str_sh601006="xxxxxxx" 的形式数据。
url="http://api.money.126.net/data/feed/1000002,1000001,1000881,money.api"; //返回 _ntes_quote_callback({xxxx}); 的形式数据。
//url="http://flashquote.stock.hexun.com/Stock_Combo.ASPX?mc=1_600804&dt=T"; //返回 refreshData(xxxxxxx) 的形式数据。
getNewData(url);
var tg=self.setInterval("getNewData('"+url+"')",2000);//N毫秒刷新一次,单位:毫秒,1000毫秒=1秒
console.log("ddd")
}); //获取新数据
function getNewData(url)
{
var durl=url//+"&t="+Math.random(); //方式一:通过ajax的方式获取数据
$.ajax({
cache : true,
url:url,
type: 'GET',
dataType: 'script',
timeout: 2000,
success: function(data, textStatus, jqXHR){
var str = data;
str = hq_str_sh600016.split(',');
$("#res")[0].innerText=str[30]+" "+str[31]+" ajax";
console.log("fafafaf"); }
}); /*
//方式二:通过getScript的方式获取数据,如果使用脚本里的变量必须设置$.ajaxSetup ({ cache: true });
$.ajaxSetup ({ cache: true });
$.getScript(durl,function(data){
//加载脚本并执行获取的脚本数据,可以直接调用加载脚本里的变量等
str = hq_str_sh600016.split(',');
$("#res")[0].innerText=str[30]+" "+str[31]+" ajax";
console.log("getNewData")
});
*/ } function _ntes_quote_callback(data)
{
$("#res")[0].innerText=data[1000002].time +" callback";
} //document.getElementById('btn').addEventListener('click', t1); </script>
</body>
</html>

源文件下载地址:jquery动态获取股票信息.zip

通过Jquery异步获取股票实时数据的更多相关文章

  1. python分别使用多线程和多进程获取所有股票实时数据

    python分别使用多线程和多进程获取所有股票实时数据   前一天简单介绍了python怎样获取历史数据和实时分笔数据,那么如果要获取所有上市公司的实时分笔数据,应该怎么做呢? 肯定有人想的是,用一个 ...

  2. jQuery异步获取json数据的2种方式

    jQuery异步获取json数据有2种方式,一个是$.getJSON方法,一个是$.ajax方法.本篇体验使用这2种方式异步获取json数据,然后追加到页面. 在根目录下创建data.json文件: ...

  3. 使用tushare获取股票实时分笔数据延时有多大

    使用tushare获取股票实时分笔数据延时有多大 前几天分享了一段获取所有股票实时数据的代码,有用户积极留言,提出一个非常棒的问题:如果数据本生的延时非常严重,通过代码获取数据再快又有什么用呢? 一直 ...

  4. jQuery DataTables 获取选中行数据

    如题 想获取操作 DataTables 获取选中行数据 案1.主要是利用 js  getElementsByTagName 函数 然后对获取到的tr 进行操作  如下 function getChec ...

  5. Python3获取股票行情数据(中国个股/中国指数/全球指数)

    #!/usr/local/bin/python3 #coding=utf-8 #source http://www.cnblogs.com/txw1958/ import os, io, sys, r ...

  6. jquery 获取后台实时数据

    第一步.提醒后台处理数据1.$.ajax({}) 提交数据,2.后台返回状态3.后台开始处理数据,并每秒记录状态到 data.json 文件4.前台每秒请求 data.json 文件,直到处理完成 第 ...

  7. jquery ajax获取和解析数据

    最近项目中用到了ajax技术,之前虽然写过一点点,但是没有系统的总结过.趁着刚刚用过,手热就记录一下,方便以后查阅. $.ajax中的参数 $.ajax的函数格式: $.ajax({ type: 'P ...

  8. jquery dataTable 获取某行数据

    DataTable API table.row(rowSelector [,modifier]) 注table是dataTable的对象 该方法有两个默认参数 第一个是选择器 第二个是可选的 请注意, ...

  9. jquery遍历获取每一行数据进行对比

    $("#dtlTable tr:gt(0)").each(function(i){ var orderQtyBy = $("input[name='orderQtyBys ...

随机推荐

  1. python多进程-----multiprocessing包

    multiprocessing并非是python的一个模块,而是python中多进程管理的一个包,在学习的时候可以与threading这个模块作类比,正如我们在上一篇转载的文章中所提,python的多 ...

  2. Collecting Bugs (概率dp)

    Ivan is fond of collecting. Unlike other people who collect post stamps, coins or other material stu ...

  3. elasticsearch从入门到出门-05-集群之踩坑

    自己搭的集群, 设备: win10 + ubuntu 16 的虚拟机一个: 下载的版本:elasticsearch-5.2.0 win10 解压下就好了,不说了. ubuntu 上,我想说多了都是泪! ...

  4. How to avoid Over-fitting using Regularization?

    http://www.mit.edu/~9.520/scribe-notes/cl7.pdf https://en.wikipedia.org/wiki/Bayesian_interpretation ...

  5. MySQL查询含转义字符反斜杠的时候一直为零查询无效

    今天在查询一个字段时显示一直显示为0,可是表里明明有对应的数值. ) as vote_your_count from vote_beauty where beauty_person = '\u5c0f ...

  6. Django用ajax发送post请求时csrf拦截的解决方案

    把下面的代码写在模版文件中就可以了, 注:不是js文件,是模版文件加载的执行的,所有写js里没效果 $.ajaxSetup({ data: {csrfmiddlewaretoken: '{{ csrf ...

  7. JETSON TK1 ~ 刷机和克隆固件

    1:PC端的ubuntu. 要求必须是正常系统,不可以使用虚拟机.由于烧写过程采用刷机模式,虚拟机刷机易导致刷机问题. 2:驱动包.文件系统和源码下载 1.Driver package(驱动包,相当于 ...

  8. LeetCode:快乐数【202】

    LeetCode:快乐数[202] 题目描述 编写一个算法来判断一个数是不是“快乐数”. 一个“快乐数”定义为:对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和,然后重复这个过程直到这个数 ...

  9. platform-tools

    platform-tools包含开发app的平台依赖的开发和调试工具,包括 adb.fastboot等 android sdk里的各目录作用 AVD Manager.exe:虚拟机管理工具,用于建立和 ...

  10. Spring MVC 通过反射将数据导出到excel

    直接上代码 // 导出excel方法 @RequestMapping("exportExcel") public void exportExcel(HttpServletReque ...