获取新浪实时数据显示到jsp页面
2017-05-16 00:00
441 查看
js代码
页面代码
将自己需要的数据地方加上id就可以用了
var xmlhttp; var prefix = ""; var zip1 = /^300[000-999]/; var zip2 = /^002[000-999]/; var zip3 = /^60[0000-9999]/; var zip4 = /^000[000-999]/; function loadStock(d, b) { var c = ""; var e = document.getElementsByTagName("head")[0]; if (zip1.test(d) || zip2.test(d) || zip4.test(d)) { c = "http://hq.sinajs.cn/list=sz" + d; prefix = "hq_str_sz" } else { if (zip3.test(d)) { c = "http://hq.sinajs.cn/list=sh" + d; prefix = "hq_str_sh" } else { alert("股票代码不正确请重新输入!"); return } } var a = document.createElement("script"); a.type = "text/javascript"; a.onload = a.onreadystatechange = function() { if (!this.readyState || this.readyState == "loaded" || this.readyState == "complete") { a.onload = a.onreadystatechange = null; callback(d, b) } }; a.src = c; e.appendChild(a) } function callback(stockid, stockFunc) { var stock = eval(prefix + stockid); var stockmsgs = stock.split(","); if (stock.lastIndexOf(",") > 0) { stockFunc(stockmsgs) } else { alert("没有查询到股票信息!!") } };
页面代码
$(document).ready(function(){ loadScript(); var tg=self.setInterval("loadScript()",5000);//N毫秒刷新一次,1000毫秒=1秒 }); function loadScript(){ var url = window.location.href; //var url ="http://139.199.106.29/WebPage/findByInstId?roleId=600900.SS" var index =url.indexOf("="); var end =index+7; var arr = url.substring(index+1,end); var stock = arr; var stockid =stock; if (stockid == ''){ alert('请输入股票代码!'); return; } if (loadStock!='') loadStock(stockid,myfunc); } function myfunc(stocks){ document.getElementById("name").innerHTML = stocks[0]; document.getElementById("price").innerHTML = stocks[3]; document.getElementById("jk").innerHTML = stocks[1]; document.getElementById("zs").innerHTML = stocks[2]; document.getElementById("zg").innerHTML = stocks[4]; document.getElementById("zd").innerHTML = stocks[5]; document.getElementById("date").innerHTML = stocks[30]+" "+stocks[31]; }
将自己需要的数据地方加上id就可以用了
相关文章推荐
- Jsp实现页面forEach循环遍历多条数据的显示和后台对应数据的获取(strurs1)实现
- JSP页面中获取从controller中传递过来的时间数据,显示格式
- Jsp实现页面forEach循环遍历多条数据的显示和后台对应数据的获取(strurs1)实现
- js获取后台json数据显示在jsp页面元素
- 用getAttribute获取控制层获取的数据,显示在jsp页面
- Spring MVC和Spring Data JPA之获取数据表数据放在List集合,显示在JSP页面
- 在一个jsp页面实现二级下拉框联动,实时读取数据库数据
- EXT GridPanel 获取当前页面显示的数据(变通法)
- 解决java中/jsp页面中 Double类型数据完全显示、不再以科学技术法显示
- 如何打开jsp页面时经过action从数据库取得数据显示在页面上
- js获取另一个jsp页面上的json数据
- 在Action中查询出SQL SERVER表的数据,返回一个list。怎么在JSP页面中使用Struts标签,显示出表中的内容?(转)
- [android]webview访问jsp页面,能否从jsp页面获取数据
- 实现jsp页面二级下拉框联动,实时读取数据库数据
- 使用servlet,jdbc将mysql中数据显示在jsp页面中,且实现直接删除数据库数据
- 使用该JavaBean可以将数据在JSP页面中以表格的形式显示出来,并具有动态排序、动态生成查询、自动分页功能
- hibernate struts spring 当showgoods.jsp页面首次打开时显示数据
- JSP 页面显示实时时间
- JSP EL表达式<c:forEach> 页面获取hibernate联级对象数据
- 从二进制数据流获取图片数据,在页面中显示图片(MVC,NHibernate)