博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在本地测试一次成功的AJAX请求
阅读量:6958 次
发布时间:2019-06-27

本文共 1128 字,大约阅读时间需要 3 分钟。

要在本地测试AJAX,首先是环境的搭建,下面以wamp为例。

1、先在wamp的官网下载wamp的安装包,网址 http://www.wampserver.com/。

2、安装wamp。如果安装过程中提示丢失VCRUNTIME140.DLL缺失,请看这篇文章:http://www.jb51.net/article/81595.htm。

3、安装完wamp后,双击桌面上wamp的快捷方式启动wamp。

如果wamp正常启动,任务栏右下角有绿色的w图标,如图:

接下来是代码的编写。

在wamp安装目录下有一个www文件夹,用来测试的文件都保存在这个文件夹中。

下面是我的例子,效果图是这样的:

使用Ajax使当前价格隔一段时间自动更新一次,同时涨跌辐度也跟着更新。这个例子要创建两个页面,一个是前台的html页面,用来发送请求和显示服务器返回来的响应结果,一个是后台的php文件(我给这个文件命名price.php,代码中要用到),用来接收请求。

首先是html页面的html代码:

1  2  3  4 
5 39 40 41
42

*ST橡塑(600346)股票行情

43

开盘价格:

44

当前价格:

45

涨跌辐度:

46 47
48 51 52

接下来是JavaScript代码:

1   

JavaScript高级程序设计第三版上说,用get方式发送请求时添加到url末尾的数据必须经过encodeURIComponent()方法编码。

关于服务器返回的数据格式主要有三种:

text格式(字符串),保存在XMLHttpRequest对象的responseText属性中

xml格式,保存在XMLHttpRequest对象的responseXML属性中

JSON格式,保存在XMLHttpRequest对象的responseText属性中

下面是服务器端price.php文件的代码:

1 

代码写完之后,把HTML文件和php文件保存在wamp安装目录下www文件夹下相同的目录下(我的是ajax文件夹),然后通过本地服务器打开html文件(比如我的是http://localhost/my/ajax/gujia.html/),每隔两秒钟就会看到数据的实时更新,而页面并没有刷新。

PS: 对于返回的xml格式的数据,可以通过操作DOM的方式获取想要的数据,与HTML的DOM规范基本相同。

转载于:https://www.cnblogs.com/fogwind/p/5975083.html

你可能感兴趣的文章
Android 微信第三方登录
查看>>
Java中保留小数点后几位
查看>>
利用 Python_tkinter 完成 2048 游戏
查看>>
洛谷P2756 飞行员配对方案问题
查看>>
vsftpd安装
查看>>
DataSet
查看>>
Python之路【第零篇】:目录篇
查看>>
so加载报错:dlopen failed: couldn't map ... Permission denied
查看>>
LCA(st算法)
查看>>
常去的网站与常用的软件
查看>>
StyleCop 官网
查看>>
UOJ131 [NOI2015] 品酒大会
查看>>
第三章 CLR如何解析引用类型
查看>>
转:Redis监控工具—Redis-stat、RedisLive
查看>>
[LintCode] 通配符查询
查看>>
Excel,2010,可以独立打开窗口
查看>>
BZOJ3238:[AHOI2013]差异——题解
查看>>
DOIS 2019 DevOps国际峰会北京站来袭~
查看>>
数据库_SQL语句
查看>>
LRU算法的精简实现(基于Java)
查看>>