AJAX-prototype.js实现Ajax

代码分两部分
1.用一个简单服务器脚本rand.php模拟不断变化的股票价格:

<?php
srand((double)microtime()*1000000);
$price = 50+rand(0,5000)/100;
echo "$price";
?>

2.新建一个prototype-test.html文件,

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Stock</title>
    <script src="prototype.js"></script>
    <script>
        function checkprice() {
            var myAjax = new Ajax.PeriodicalUpdater('price','rand.php',{method:'post',frequency:3.0,decay:1});
        }
        window.onload = checkprice;
    </script>
</head>
<body>
<h2>Stock Reader</h2>
<p>Current Stock Price:</p>
<div id="price"></div>

</body>
</html>

这个界面很简单,一个标题一行文字,还有显示股票价格的div,
图中红圈位置的数据会随时变化.

这里写图片描述

prototype.js的一些类封装的代码可以发送服务器请求,监视请求的过程,处理返回的数据.
Ajax.Request
var myAjax = new Ajax.Request(url,{method:’post’,parameters:mydata,onComplete:responseFunction});
Ajax.Updater
var myAjax = new Ajax.Updater(elementID,url,options);
Ajax.PeriodicalUpdater
var myAjax = new Ajax.PeriodicalUpdater(‘id’,’url’,{method:’post’,frequency:3.0,decay:1});
这个是本案例使用的,比Ajax.Updater多了两个参数frequency,decay

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值