ajax无刷新动态调用股票信息(改良版)

2016-02-19 16:04 14 1 收藏

图老师设计创意栏目是一个分享最好最实用的教程的社区,我们拥有最用心的各种教程,今天就给大家分享ajax无刷新动态调用股票信息(改良版)的教程,热爱PS的朋友们快点看过来吧!

【 tulaoshi.com - Web开发 】

代码如下:
html
head
titleajax test/title
meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /
script type="text/javascript" src="jquery.js"/script
script type="text/javascript"...
function ajaxRequest()...{
var url = $("#stockurl").val() + $("#stockinit").val();
$.ajax(...{
url: url,
type: 'GET',
dataType: 'html',
timeout: 2000,
success: function(response)...{
var stocks = response.split(';');
for(var i=0; istocks.length-1; i++)...{
var content = stocks[i];
var temp1 = content.split('=')[0];
var temp2 = content.split('=')[1];
var code = temp1.substr(temp1.length - 6, 6);
var temp3 = temp2.replace('"', '');
var name = temp3.split(',')[0];
var tday_f = temp3.split(',')[1];
var yest_f = temp3.split(',')[2];
var curr_f = temp3.split(',')[3];
var temp_f = curr_f - yest_f;

$('#a'+i).html(code);
$('#b'+i).html(name);
if(curr_f yest_f) ...{
$('#c'+i).html("font color='red'" + curr_f + "/font");
} else if(curr_f yest_f) ...{
$('#c'+i).html("font color='green'" + curr_f + "/font");
} else ...{
$('#c'+i).html(curr_f);
}
$('#d'+i).html(tday_f);
$('#e'+i).html(yest_f);
if(temp_f 0) ...{
$('#f'+i).html("font color='red'" + temp_f.toFixed(2) + "/font");
$('#g'+i).html("font color='red'" + ((temp_f / yest_f) * 100).toFixed(2) + "/font % ");
} else if(temp_f 0) ...{
$('#f'+i).html("font color='green'" + temp_f.toFixed(2) + "/font");
$('#g'+i).html("font color='green'" + ((temp_f / yest_f) * 100).toFixed(2) + "/font % ");
} else ...{
$('#f'+i).html(temp_f.toFixed(2));
$('#g'+i).html(((temp_f / yest_f) * 100).toFixed(2) + " % ");
}
$('#h'+i).html(temp3.split(',')[4]);
$('#i'+i).html(temp3.split(',')[5]);
}
}
});
}

$(document).ready(function()...{

var stocks = $("#stockinit").val().split(',');
for(var i=0; istocks.length; i++)...{
addRows();
}

$("#insrow").click(function()...{

var stockcd = $("#stockid").val();
if(stockcd == "")...{
alert("股票代号不能为空!");
$("#stockid").focus();
return;
}
if(stockcd.length != 6)...{
alert("股票代号只能是6位!");
$("#stockid").focus();
return;
}
var div = 'sh';
if(document.getElementById("sz_id").checked)...{ div = "sz";}
var stocks = $("#stockinit").val();
$("#stockinit").val(stocks + "," + div + stockcd);
addRows();
});

$("#delrow").click(function()...{
var table = document.getElementById("tableId");
var index = table.rows.length;
if (index 2)...{
alert("已经没有可删除的行了!");
} else ...{
table.deleteRow(index - 1);
var stockvalue = $("#stockinit").val();
var count = stockvalue.split(',').length;
if(count == 1) ...{
stockvalue = "";
} else ...{
stockvalue = stockvalue.substr(0, stockvalue.length - 9);
}
$("#stockinit").val(stockvalue);
}
});

window.setInterval("ajaxRequest()",3000);
});

function addRows()...{
var table = document.getElementById("tableId");
var index = table.rows.length;
var str="";
var row = index - 1;
str+='tr class="tr_cls"'
str+='td align="center"span id="' + "a" + row + '"/span/td'
str+='td align="center"span id="' + "b" + row + '"/span/td'
str+='td align="center"span id="' + "c" + row + '"/span/td'
str+='td align="center"span id="' + "d" + row + '"/span/td'
str+='td align="center"span id="' + "e" + row + '"/span/td'
str+='td align="center"span id="' + "f" + row + '"/span/td'
str+='td align="center"span id="' + "g" + row + '"/span/td'
str+='td align="center"span id="' + "h" + row + '"/span/td'
str+='td align="center"span id="' + "i" + row + '"/span/td'
str+='/tr';
$("#tablebody").append(str);
}
/script
style...
.tr_cls {...}{
height:30px;
font-size:16px;
font-family:"Times New Roman", Times, serif;
background-color:#FFFFCC
}
/style
/head
body
form
input type="hidden" id="stockurl" value="http://hq.sinajs.cn/list=" /
input type="hidden" id="stockinit" value="sh000001,sz399001,sh601939,sh600016,sh600528,sh600667,sh601390,sh601857,sz000532,sh600019,sh601111,sh601600,sh601006,sh601333,sh601398,sh601988,sh601328" /
table width="800" border="0" align="center" cellpadding="0" cellspacing="0"
tr
td width="115px"
代号:input type="text" id="stockid" size="6"
/td
td width="150px"
区分:上海input type="radio" name="rad" id="sh_id" checked深证input type="radio" name="rad" id="sz_id"
/td
td width="40px"
input type="button" id="insrow" value="行追加"
/td
td width="495px"
input type="button" id="delrow" value="行削除"
/td
/tr
tr
td colspan="4"
div style="overflow-y:scroll; overflow-x:auto; height:392px; width:817px"
table id="tableId" width="800" border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#000000"
tr bgcolor="#3399FF" height="30px"
th scope="col"股票代号/th
th scope="col"股票名称/th
th scope="col"当前价格/th
th scope="col"今日开盘/th
th scope="col"昨日收盘/th
th scope="col"当前差价/th
th scope="col"涨跌幅度/th
th scope="col"最高价格/th
th scope="col"最低价格/th
/tr
tbody id="tablebody"
/tbody
/table
/div
/td
/tr
/table
/form
/body
/html

来源:http://www.tulaoshi.com/n/20160219/1611017.html

延伸阅读
标签: Web开发
Ajax内部交流文档一、使用Ajax的主要原因  1、通过适当的Ajax应用达到更好的用户体验;  2、把以前的一些服务器负担的工作转嫁到客户端,利于客户端闲置的处理能力来处理,减轻服务器和带宽的负担,从而达到节约ISP的空间及带宽租用成本的目的。     二、引用  Ajax这个概念的最早提出者Jesse&...
标签: Web开发
找遍资料得出结果:不能 不过同时也找到了解决办法,就是用iframe的方式来提交表单,即实现无刷新提交表单又可以上传文件! 一、HTML代码 代码如下: !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" html xmlns="http://www.w3.org/1999/xhtml" head meta ...
标签: 炉石传说
《炉石传说》改良版烈焰咆哮德鲁伊卡组攻略 下面为大家带来《炉石传说》改良版烈焰咆哮德鲁伊卡组攻略,希望大家喜欢! 卡组详情: 法力值消耗 0: 激活 x 2  法力值消耗 2: 野性成长 x 2 愤怒 x 2  法力值消耗 3: 野蛮咆哮 x 2 王牌猎人x 1 烈焰德鲁伊 x 2  法力值消耗 4: 丛林守护者 x 2 载人收...
标签: Web开发
第一段是我们的XML数据源,也就是要绑定的数据,METADATA结点相当于表名, AUTHOR、GENERATOR、PAGETYPE、ABSTRACT相当于列名,下面的Table是用来显示数据的容器。<TABLE dataSrc="#xmlData" border=1>是指定Table的数据源,<span dataFld="AUTHOR">loading...</span>绑定字段名。 --------------------------------------------------...
标签: Web开发
AJAX 客户端页面代码: index.html 代码如下: html body h1Ajax file upload sample/h1br/input id="uplaod" name="btn_send" type="button" value="上传测试"/ div id=result/div PRE class=js name="code"SCRIPT LANGUAGE=JavaScript // 上传函数 function btn_send.onclick() { data = "" spliter = "-------7d8d733180846" data...

经验教程

552

收藏

69
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部