株式のリアルタイムデータをJquery非同期で取得
17641 ワード
最近、友达に非同期でデータを取得するプログラムを作ってもらって、しばらくサーバーに何もないので、まず株のデータをフレームワークにして、後続の開発と移植などを便利にしたいと思っています.
コードは次のとおりです.
コードは次のとおりです.
<!--
:
: 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>