Ⅰ 想做一个单独的html页面,输入股票代码可以显示股票名称和当前价格。 要求:用js调用webservice.
调用webservice的处理页面(AjaxTest.aspx):
webxml.ChinaStockWebService ws = new webxml.ChinaStockWebService();
Response.Write(ws.getStockInfoByCode("sh601857")[1]);//参数可以用get方式传递,我为了省事写死了,取得返回的数组的第一个元素,也就是股票名称
Response.End();
取股票名称的页面,使用ajax调用:
<script type="text/javascript">
$(function()
{
$("#btnAjaxGet").click(function(event)
{
$("#divResult").load("AjaxTest.aspx");
});
})
</script>
<button id="btnAjaxGet">取股票信息</button><br />
<div id="divResult" style="border:1px solid red;width:200px;height:20px;"></div>
Ⅱ 什么是ajax,简述工作过程
A=异步
J=JavaScript
A=and
X=XML
使用AJAX的网页,内容是异步加载的。
没有使用AJAX的网页,在网页完全打开的时候,加载就完成了。
除非刷新或重新载入这个网页,浏览器不会再向服务器发出请求,内容也不会再发生变化。
以查看某支股票的股价为例。
过去没有AJAX时,网页会10秒定时刷新。
使用AJAX,只需要改变很小一部分内容就好可以了(甚至只是几个数字)。
数据量明显减少,对降低服务器端负载、缩短用户端等待时间都有好处。
A:异步,已经解释过。
J:浏览器端编程语言中,JavaScript是绝对的主导地位。
A:并列关系。
X:在出现HTML5之前,当时很多网页以XHTML为标准。XHTML基于XML。通过Javascript控制网页内容,实际就是针对XML进行DOM操作。
Ⅲ 如何用highCharts绘制动态股票K线图
highcharts如何实现动态刷新
实现的是折线图。目前已经实现了从数据库中加载数据,但是定时刷新数据不知道怎么实现。
使用chart.series[0].setData(data);每次刷新后表数据就没有了,不知道是不是data的格式写错了,
想问下参数data的数据格式的例子。
function getForm(){
//使用JQuery从后台获取JSON格式的数据
$.ajax({
type: "POST",
url: "chart.ashx",
success: function(data){
chart.series[0].setData(data);
},
error:function(msg)
{
alert("通信错误!");
}
});
$(document).ready(function() {
//每隔1秒自动调用方法,实现图表的实时更新
window.setInterval(getForm,10000);
});
Ⅳ 如何在web上实现实时股票行情一样的效果 0
个人用吗?记得申万宏达、光大证券都有web版的看盘系统,你到他们的官网上看一下吧。
如果是自己需要开发,这个是利用AJAX技术,后台访问专门的API接口,例如微盛的实时行情API接口,API接口会返回实时行情,然后web前端将实时行情展示出来,就可实现股票软件中一样的效果了。
Ⅳ 六度分隔、xml、ajax是什么
六度分隔
六度分隔理论(Six Degrees of Separation)
一、六度分隔假说(Six Degrees of Separation)
1967年,美国哈佛大学的心理学教授Stanley Milgram(1933-1984)想要描绘一个连结人与社区的人际联系网,做过一次连锁信实验,结果发现了"六度分隔"现象。六度分隔(Six Degrees of Separation)现象(又称为“小世界现象”small world phenomenon),可通俗地阐述为:“你和任何一个陌生人之间所间隔的人不会超过六个,也就是说,最多通过六个人你就能够认识任何一个陌生人。”
“六度分隔”说明了社会中普遍存在的“弱纽带”,但是却发挥着非常强大的作用。有很多人在找工作时会体会到这种弱纽带的效果。 通过弱纽带人与人之间的距离变得非常“相近”。
二、其数学解释如下:
若每个人平均认识260人,其六度就是2606=1,188,137,600,000。消除一些节点重复,那也几乎复盖了整个地球人口若干多多倍。 ——摘录自wikilab
三、六度分隔实验:
http://amenly.ik8.com/p/ld.jpg
Degrees of separation = no. of steps to go half way round circle
1967年,美国哈佛大学社会心理学教授斯坦利·米尔格兰姆对这个问题做了一个著名的实验,他从内布拉斯加州和堪萨斯州招募到一批志愿者,随机选择出其中的三百多名,请他们邮寄一个信函。信函的最终目标是米尔格兰姆指定的一名住在波士顿的股票经纪人。由于几乎可以肯定信函不会直接寄到目标,米尔格兰姆就让志愿者把信函发送给他们认为最有可能与目标建立联系的亲友,并要求每一个转寄信函的人都回发一个信件给米尔格兰姆本人。出人意料的是,有六十多封信最终到达了目标股票经济人手中,并且这些信函经过的中间人的数目平均只有5个。也就是说,陌生人之间建立联系的最远距离是6个人。1967年5月,米尔格兰姆在《今日心理学》杂志上发表了实验结果,并提出了著名的“六度分隔”假说。
四、尚未证明的“理论”:
但是在30多年的时间里,米尔格兰姆的理论从来没有得到过严谨的证明,虽然屡屡应验,虽然很多社会学家一直都对其兴趣浓厚,但它只是一种假说。现在,美国两所不同大学的社会学家们正在分别对此进行研究,它们都不约而同地使用了网络时代的新型通讯手段——Email——来对“小世界现象(small world phenomenon)”进行验证。
2001年,哥伦比亚大学社会学系的登肯·瓦兹主持了一项最新的对“六度分隔”理论的验证工程。166个不同国家的六万多名志愿者参加了该研究。瓦兹随机选定18名目标(比如一名美国的教授、一名澳大利亚警察和一名挪威兽医),要求志愿者选择其中的一名作为自己的目标,并发送电子邮件给自己认为最有可能发送邮件给目标的亲友。到目前为止,瓦兹在世界最顶级的科学学术期刊《科学》杂志上发表最新论文表明邮件要达到目标,平均也只要经历5~7个人左右。
具体实验过程请参看
哥伦比亚大学:跟踪Email的传播过程
哥伦比亚大学的“小世界研究计划”目前正在全球范围内征集志愿者,他们的任务就是发送数千封Email,并让这些Email最终能够到达指定的接收者。当然前提有一个,那就是每封邮件你只能发给你认识的人,每次只能发一封。然后研究者会对这些Email进行跟踪,观察它们到底是怎么传播的。当年,米尔格兰姆做实验的时候,他挑选了大概300个实验对象,目标人选只有1个。但是哥伦比亚大学的研究者们这次的实验对象扩大到了几万人,目标人选也增加到了20个。
“这在社会学研究中是一个非常重要的课题”,哥伦比亚大学负责此项研究工作的科学家彼得·谢里丹·多德兹说,“我们在实验中得到的结果将具有很大的统计学价值,说不定能总结出什么社会学定律来。”研究人员将搜集那些参与者的背景资料,以便了解有哪些原因可能会对Email的顺利传递造成障碍,此外,他们还要分析参与者们会采用哪些手段把Email传到既定目标。
就算“小世界现象”的确存在,就算这是一个信息高速发达的网络时代,也并不意味着你就可以毫不费力地发现它。虽然近几年来网络的发展速度快得惊人,但事实上,想要通过社会关系这张大网找到某个人,还是和30年前米尔格兰姆所生活的那个年代一样困难。“问题的本质没有变——你还是得通过朋友来完成这项任务。”该研究项目负责人、哥伦比亚大学社会学助教敦坎·瓦茨说。
到目前为止,已经有一些美国和澳大利亚的参与者通过他们的关系网,把电子邮件成功地传到了远在西伯利亚的目标收件人。这一结果让研究人员兴奋不已,他们认为,这一研究的意义决不只是传传电子邮件那么简单,其意义深远,比如,它们可以帮助我们理解电脑病毒或互联网上的信息资源,究竟是如何通过网络传播的。
俄亥俄州大学:为网络里的关系网画张地图
在另一个研究项目中,俄亥俄州的研究人员正在试图绘制出一张互联网的社会地图。如果成功的话,这张地图将会告诉我们把人们联系起来的方式究竟有多少种,信息究竟是如何在社会上传播的,还有,整个社会网络实际上究竟有多大(或者说有多小)。他们的这项计划由美国国家科学基金组织提供研究资金,他们希望通过研究能够发现,世界上一个个独立的人,是如何通过自己的关系纽带互相交织,继而形成一张庞大复杂的人际关系网的。
俄亥俄州立大学领导这项研究计划的社会学家詹姆士·穆迪说:“Email看上去好像是个人对个人的很隐私的事情,谁会想到它们集合在一起的时候会有这么大的社会学意义呢?米尔格兰姆的理论很有创意,但它仅仅只是第一步,我们希望能证实并完善他的理论。”
每个参加者将接受一项在线调查,调查范围包括他们的社会背景、Email使用习惯,还有他们的Email关系网等情况。到目前为止,已经有800多人完成了这项调查。但这些资料似乎离目标还有很长一段距离,俄亥俄州大学的研究者们希望最终能搜集到50万人的资料。
在参加者们填写完以上调查表之后,研究者们还将对他们进行为期一年的跟踪调查,以便发现他们的Email关系网在这段时间里发生了哪些变化,以及他们的Email关系网和现实生活中的人际关系网有什么不同。这项实验也将对一些关于网络时代的种种说法进行验证——比如很多人认为通过互联网,人类从此逾越了种族、性别和贫富差异所造成的鸿沟——情况真是这样吗?詹姆士·穆迪说,从目前的研究结果来看,在网络世界里,人种和贫富差异所造成的隔阂依然存在,但是Email似乎真的让整个世界变成了一个村庄。
在现如今的数字时代,想要理解地球上数十亿人中间不过隔着几步之遥这样一个概念,似乎并不是件很困难的事。不说别的,只要看看那些电脑病毒的传播情况就知道了——一只像“爱虫”那样的病毒,只要一天就可以传遍大半个世界,让无数公司的网络系统瘫痪,而这些虫子所赖以传播的途径,正是你电子邮件软件里通讯簿的那些地址。
“大家都知道不要随便打开不认识的人给你发的Email,”詹姆士·穆迪说,“如果能为整个网络中那些我们能信任的关系网画张地图的话,我们就能对整个网络有一个比较清晰的认识了。”
五、为什么是“六”度?
“六度分隔”假说的出现使得人们对于自身的人际关系网络的威力有了新的认识。但为什么偏偏是“六度分隔”而不是“七度、八度”或者“千网络”呢?这可能要从人际关系网络的小世界性质的另外一个特征“150定律”来寻找解释。
150法则(Rule Of 150)
从欧洲发源的“赫特兄弟会”是一个自给自足的农民自发组织,这些组织在维持民风上发挥了重要作用。有趣的是,他们有一个不成文的严格规定:每当聚居人数超过150人的规模,他们就把它变成两个,再各自发展。
“把人群控制在150人以下似乎是管理人群的一个最佳和最有效的方式。”
150法则在现实生活中的应用很广泛。比如中国移动的“动感地带”sim卡只能保存150个手机号,微软推出的聊天工具“MSN”(也是一种SS)只能是一个MSN对应150个联系人。
150成为我们普遍公认的“我们可以与之保持社交关系的人数的最大值。”无论你曾经认识多少人,或者通过一种社会性网络服务与多少人建立了弱链接,那些强链接仍然在此次此刻符合150法则。这也符合“二八”法则,即80%的社会活动可能被150个强链接所占有。
六、六度分隔的应用:
无论是人际网络,还是万维网的架构,还是通过超文本链接的网络、经济活动中的商业联系网络、生态系统中的食物链,甚至人类脑神经元、以及细胞内的分子交互作用网络,有着完全相似的组织结构。通过网络使"六度分隔"理论对人人之间都可以构成弱纽带,当然理想的状态是人人都置身在连接的世界中,这个目标在不断接近。社会中普遍存在的"弱纽带",通过弱纽带人与人之间的距离变得非常“相近”,这在社会关系中发挥着非常强大的作用。
人、社会、商业都有无数种排列组合的方式,如果没有信息手段聚合在一起,就很容易损耗掉。在互联网上聚合的弱纽带当然还是虚拟的,虚拟虽然是网络世界 的一种优势,但是和商业社会所要求的实名、信用隔着一条鸿沟。通过熟人之间,通过"六度分隔"产生的聚合,将产生一个可信任的网络,这其中的潜能的确是无 可估量的。
当前运用六度分隔的人们领域有:直销网络,电子游戏社区,SNS网站和BLOG网站。
Gmail的邀请模式是我很看好的一个模式。在这个模式下,你的朋友圈是稳定的,不断延伸的。当你收到了你朋友发给你的邀请信,注册成为Gmail的用户,你的Gmail地址就会自动的进入你朋友的地址簿。这样就可能会发生一件很有意思的事情,你的朋友将来可能会收到一封Gmail的邀请信,这封信是你邀请的很多层的某个下家发出的。这就是一个六度理论的应用。
另外一个典型的六度理论运用的领域就是博客。博客是非常强调自我的,从某种意义上来说,博客就是个人门户,它在实现着个人门户的很多功能。当然,目前我们所能接触到的博客功能上还有所欠缺,除了评论外,缺乏作者和访问者的沟通渠道。在一些博客已经可以看到博客组成的圈子。志趣爱好相同的博客,他们会组成自己的小圈子,在小圈子内分享各种信息。如果能从功能上对圈子加以完善和提高,相信能对人的交往很有帮助。比如可以在圈子内共享网络书签,RSS源;自动建立一个快速访问的好友列表;跟踪好友的最新发言等功能。这样“弱链接”会随着你们相互了解的深入而变成“强链接”,这不就是我们所希望的么?
什么是XML
XML是The Extensible Markup Language(可扩展标识语言)的简写。目前推荐遵循的是W3C组织于2000年10月6日发布的XML1.0版本,参考(www.w3.org/TR/2000/REC-XML-20001006)。和HTML一样,XML同样来源于SGML,但XML是一种能定义其他语言的语。XML最初设计的目的是弥补HTML的不足,以强大的扩展性满足网络信息发布的需要,后来逐渐用于网络数据的转换和描述。
目前在网站信息传递中常用的RSS就是典型的XML应用。
什么是Ajax?
Ajax的全称是:AsynchronousJavaScript+XML
Ajax的定义:
Ajax不是一个技术,它实际上是几种技术,每种技术都有其独特这处,合在一起就成了一个功能强大的新技术。
Ajax包括:
XHTML和CSS
使用文档对象模型(DocumentObjectModel)作动态显示和交互
使用XML和XSLT做数据交互和操作
使用XMLHttpRequest进行异步数据接收
使用JavaScript将它们绑定在一起
Web开发领域的最新时髦术语其实质是“旧貌换新颜”。
Ajax(AsynchronousJavaScriptandXML)是结合了Java技术、XML以及JavaScript等编程技术,可以让开发人员构建基于Java技术的Web应用,并打破了使用页面重载的惯例。
Ajax是使用客户端脚本与Web服务器交换数据的Web应用开发方法。这样,Web页面不用打断交互流程进行重新加裁,就可以动态地更新。使用Ajax,用户可以创建接近本地桌面应用的直接、高可用、更丰富、更动态的Web用户界面。
异步JavaScript和XML(AJAX)不是什么新技术,而是指这样一种方法:使用几种现有技术——包括级联样式表(CSS)、JavaScript、XHTML、XML和可扩展样式语言转换(XSLT),开发外观及操作类似桌面软件的Web应用软件。实现Ajax的所有组件都已存在了许多年。AdaptivePath的用户体验战略部门主管兼创办合伙人JesseJamesGarrett今年2月发表在AdaptivePath网站上的一篇文章中杜撰了这个术语。
异步这个词是指AJAX应用软件与主机服务器进行联系的方式。如果使用旧模式,每当用户执行某种操作、向服务器请求获得新数据,Web浏览器就会更新当前窗口。
如果使用AJAX的异步模式,浏览器就不必等用户请求操作,也不必更新整个窗口就可以显示新获取的数据。只要来回传送采用XML格式的数据,在浏览器里面运行的JavaScript代码就可以与服务器进行联系。JavaScript代码还可以把样式表加到检索到的数据上,然后在现有网页的某个部分加以显示。
在面向消费者的诸多应用当中,Google的Gmail和GoogleMaps就是最常见的例子。在Gmail当中,AJAX负责如何开启线程会话,以显示不同邮件的文本内容。而在Maps当中,AJAX允许用户以一种似乎无缝的方式拖拉及滚动地图。
还有雅虎的Flickr像片共享应用和亚马逊网站的A9搜索引擎。另外,雅虎新的Web邮件服务可能很快就会吸引AJAX支持者的莫大关注,这项服务基于雅虎收购Oddpost后得到的技术。
这些UI都充分地使用了后台通道,也被一些开发者称为“Web2.0”,并导致了大家对Ajax应用兴趣的猛涨。
然而,AJAX应用软件厂商越来越把目光瞄准了企业。譬如说,Scalix的WebAccess电子邮件应用软件其实比微软Outlook自己的Web邮件界面更像Outlook。
不过AJAX应用软件的适用领域具有一定的局限性。因为它们利用了一些最新的Web技术,所以只能在某些Web浏览器里面运行——不过AJAX适用的浏览器正越来越多。
Ajax
Ajax,异步JavaScript与XML,是使用客户端脚本与Web服务器交换数据的Web应用开发方法。这样,Web页面不用打断交互流程进行重新加裁,就可以动态地更新。使用Ajax,你可以创建接近本地桌面应用的,直接的、高可用的、更丰富的、更动态的Web用户接口界面。
Ajax处理过程
一个Ajax交互从一个称为XMLHttpRequest的JavaScript对象开始。如同名字所暗示的,它允许一个客户端脚本来执行HTTP请求,并且将会解析一个XML格式的服务器响应。Ajax处理过程中的第一步是创建一个XMLHttpRequest实例。使用HTTP方法(GET或POST)来处理请求,并将目标URL设置到XMLHttpRequest对象上。
现在,记住Ajax如何首先处于异步处理状态?当你发送HTTP请求,你不希望浏览器挂起并等待服务器的响应,取而代之的是,你希望通过页面继续响应用户的界面交互,并在服务器响应真正到达后处理它们。要完成它,你可以向XMLHttpRequest注册一个回调函数,并异步地派发XMLHttpRequest请求。控制权马上就被返回到浏览器,当服务器响应到达时,回调函数将会被调用。
在JavaWeb服务器上,到达的请求与任何其它HttpServletRequest一样。在解析请求参数后,servlet执行必需的应用逻辑,将响应序列化到XML中,并将它写回HttpServletResponse。
一个Ajax交互从一个称为XMLHttpRequest的JavaScript对象开始。如同名字所暗示的,它允许一个客户端脚本来执行HTTP请求,并且将会解析一个XML格式的服务器响应。Ajax处理过程中的第一步是创建一个XMLHttpRequest实例。使用HTTP方法(GET或POST)来处理请求,并将目标URL设置到XMLHttpRequest对象上。
现在,记住Ajax如何首先处于异步处理状态?当你发送HTTP请求,你不希望浏览器挂起并等待服务器的响应,取而代之的是,你希望通过页面继续响应用户的界面交互,并在服务器响应真正到达后处理它们。要完成它,你可以向XMLHttpRequest注册一个回调函数,并异步地派发XMLHttpRequest请求。控制权马上就被返回到浏览器,当服务器响应到达时,回调函数将会被调用。
在JavaWeb服务器上,到达的请求与任何其它HttpServletRequest一样。在解析请求参数后,servlet执行必需的应用逻辑,将响应序列化到XML中,并将它写回HttpServletResponse。
一个Ajax交互从一个称为XMLHttpRequest的JavaScript对象开始。如同名字所暗示的,它允许一个客户端脚本来执行HTTP请求,并且将会解析一个XML格式的服务器响应。Ajax处理过程中的第一步是创建一个XMLHttpRequest实例。使用HTTP方法(GET或POST)来处理请求,并将目标URL设置到XMLHttpRequest对象上。
现在,记住Ajax如何首先处于异步处理状态?当你发送HTTP请求,你不希望浏览器挂起并等待服务器的响应,取而代之的是,你希望通过页面继续响应用户的界面交互,并在服务器响应真正到达后处理它们。要完成它,你可以向XMLHttpRequest注册一个回调函数,并异步地派发XMLHttpRequest请求。控制权马上就被返回到浏览器,当服务器响应到达时,回调函数将会被调用。
在JavaWeb服务器上,到达的请求与任何其它HttpServletRequest一样。在解析请求参数后,servlet执行必需的应用逻辑,将响应序列化到XML中,并将它写回HttpServletResponse。
Ⅵ js输入股票代码获得实时价格
要获取股票的时时价格肯定要有一个获取实时价格的接口
首先js获取输入框中的值,然后通过ajax就可以拿到数据,然后再把拿到的数据渲染到页面就好了
这个和是不是在hbuilder做没关系
Ⅶ 怎样把股票的最新动态行情价格等信息调用到网站上
要把股票的最新动来态行情价自格等信息调用到网站,必须有行情数据的接口。
很多大型网站的财经频道都有自己的行情数据接口,而中小型的网站都是调用大型网站的数据接口。
如果要调用的网站是个人网站,不用于商业目的,那根据自己需要去调用。
如果要调用的网站是商业网站,就需要考虑跟拥有数据接口的公司协商。
靠解读别人的网页源代码得出的地址,随意调用别人的数据是侵权行为。
Ⅷ 如何用javascript在网页上实现实时数据更新,就像股市行情那样。我是想把工厂DCS的实时数据放在工厂OA上
在你的网页里面放一个ID=dinfo 的Div(<div id="dinfo"></div>) ,在head里面引用下Jquery,然后把下面的函数加入Head标签里面就可以用了
$(document.ready(){
setInfo();
});
function setInfo() {
setInterval(new function () {
$('#dinfo').html("");//清空显示区域
var s="工厂DCS的数据";//这个可以通过异步调用服务器端发过来的数据
$('#dinfo').html(s);//将新数据填充到网页中(具体为 id=dinfo 的div中)
}, 10000);//每隔10秒刷新一次,你可以改这里面的数值
}
Ⅸ 新浪提供的股票实时动态行情
这是一个无刷新技术,一般是用ajax做的,读做:“阿贾克斯” 去网上查查吧,挺好用的。
Ⅹ 请问下我想调用像新浪财经里面的股票实时行情 要怎么调用啊!
源演示地址: http://cn.biz.yahoo.com/stockhp06/scgy.html 在需要的地方插入以下代码即可.http://cn.biz.yahoo.com/stockhp06/scgy.html"[/url]</A> width="256" height="190" scrolling="no" frameborder="0">