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

2016-02-19 16:04 12 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

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

延伸阅读
标签: Web开发
Ajax内部交流文档一、使用Ajax的主要原因 1、通过适当的Ajax应用达到更好的用户体验; 2、把以前的一些服务器负担的工作转嫁到客户端,利于客户端闲置的处理能力来处理,减轻服务器和带宽的负担,从而达到节约ISP的空间及带宽租用成本的目的。 二、引用 Ajax这个概念的最早提出者Jesse James Garrett认为: Ajax是A...
标签: Web开发
Ajax内部交流文档一、使用Ajax的主要原因  1、通过适当的Ajax应用达到更好的用户体验;  2、把以前的一些服务器负担的工作转嫁到客户端,利于客户端闲置的处理能力来处理,减轻服务器和带宽的负担,从而达到节约ISP的空间及带宽租用成本的目的。     二、引用  Ajax这个概念的最早提出者Jesse&...
标签: 浙菜
葱油拌面改良版的做法步骤 1. 油烧热后放入葱段,转中小火煎,待葱变成图片色时捞出。(不介意的朋友完全可以不捞出来,我家孩子不喜欢,所以我捞掉) 2. 放入生抽,老抽和白糖(白糖哦,红糖会让葱油变浑浊哦,若冰糖也OK,拌出来的面会色泽鲜艳)依然维持中小火,煮开就好。 3. 准备拌面的蔬菜丝 4. 这是我的成品 5. 葱...
标签: 私房菜
改良版:鱼香肉丝的做法步骤 1. 莴笋去皮后,洗净,用刨丝工具刨成粗丝; 2. 木耳提前用清水泡软,洗净后,切丝备用; 3. 猪肉洗净后,切丝,用少许盐,白糖,醋,酱油,干淀粉,香油抓匀后,腌制片刻; 4. 锅置火上,烧热后,倒入适量植物油; 5. 植物油烧热后,转小火,将姜末、蒜末、葱末放进锅里炒香; 6. 姜蒜葱...
宫保鸡心 1、先将鸡心洗净切片再冲洗一遍,沥干水后用生抽、料酒、水淀粉拌匀腌制30分钟,姜、蒜切片,葱切节,干红椒剪成节备用。 2、将生抽、醋、糖、鸡精、水淀粉放小碗里调成味汁备用。 3、热锅冷油放入花椒炸香,再放入干红椒煸出香味,放入腌好的鸡心翻炒至断生。 4、再加姜、葱、蒜翻炒片刻。倒入调味汁炒匀加入花生仁翻炒出锅。...

经验教程

846

收藏

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