目录
- ajax
- 1. XMLHttpRequest对象
- 2. 发出请求的方法
- 2.1XMLHttpRequest.open()
- 2.2XMLHttpRequest.setRequestHeader()
- 2.3 XMLHttpRequest.send()
- 3.XMLHttpRequest的响应状态
- 3.1XMLHttpRequest.readyState
- 3.2 XMLHttpRequest.status
- 4.处理函数
- 5. 简单示例
- 参考:
- 总结
php小编草莓带您深入了解php实现ajax动态网页及相关函数详解。ajax技术能够使网页实现异步加载,提升用户体验,而php作为后端脚本语言,与ajax配合使用能够实现更多的功能和效果。本文将为您详细解析php如何实现ajax动态网页,以及相关的函数和用法,帮助您更加深入地了解和应用这一技术。
AJAX
AJAX(Asynchronous javascript and xml)是一种用于创建动态网页的技术,该技术可以通过后台与服务器进行指定的数据交换,从而使得不必重新加载整个页面情况下对网页进行局部刷新。
php小编草莓带您深入了解php实现ajax动态网页及相关函数详解。ajax技术能够使网页实现异步加载,提升用户体验,而php作为后端脚本语言,与ajax配合使用能够实现更多的功能和效果。本文将为您详细解析php如何实现ajax动态网页,以及相关的函数和用法,帮助您更加深入地了解和应用这一技术。
1. XMLHttpRequest对象
XMLHttpRequest 用于在后台与服务器交换数据。
通过variable=new XMLHttpRequest()
创建新对象给变量variable。
//如果有request请求则创建新对象 if (window.XMLHttpRequest) { // IE7+, Firefox, Chrome, Opera, Safari 执行代码 xmlhttp=new XMLHttpRequest(); } else { // IE6, IE5 执行代码 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); }
php小编草莓带您深入了解php实现ajax动态网页及相关函数详解。ajax技术能够使网页实现异步加载,提升用户体验,而php作为后端脚本语言,与ajax配合使用能够实现更多的功能和效果。本文将为您详细解析php如何实现ajax动态网页,以及相关的函数和用法,帮助您更加深入地了解和应用这一技术。
2. 发出请求的方法
xmlhttp.open("GET","test.PHP?q="+parameter,true); xmlhttp.send();
php小编草莓带您深入了解php实现ajax动态网页及相关函数详解。ajax技术能够使网页实现异步加载,提升用户体验,而php作为后端脚本语言,与ajax配合使用能够实现更多的功能和效果。本文将为您详细解析php如何实现ajax动态网页,以及相关的函数和用法,帮助您更加深入地了解和应用这一技术。
2.1XMLHttpRequest.open()
规定请求的类型、URL 以及是否异步处理请求。
Syntax
XMLHttpRequest.open(method, url, async, user, passWord)
Parameters
- method :对http请求类型,如
GET
,POST
,PUT
,HEAD
- url:文件在服务器地址
- async:是否选择异步处理,默认为true
- user, password (可选)用于身份认证,默认为null
php小编草莓带您深入了解php实现ajax动态网页及相关函数详解。ajax技术能够使网页实现异步加载,提升用户体验,而php作为后端脚本语言,与ajax配合使用能够实现更多的功能和效果。本文将为您详细解析php如何实现ajax动态网页,以及相关的函数和用法,帮助您更加深入地了解和应用这一技术。
2.2XMLHttpRequest.setRequestHeader()
设置HTTP请求头部的方法。此方法必须在 open()
方法和 send()
之间调用
Syntax
XMLHttpRequest.setRequestHeader(header, value)
Parameter
header:属性名称
valueL:属性的值
php小编草莓带您深入了解php实现ajax动态网页及相关函数详解。ajax技术能够使网页实现异步加载,提升用户体验,而php作为后端脚本语言,与ajax配合使用能够实现更多的功能和效果。本文将为您详细解析php如何实现ajax动态网页,以及相关的函数和用法,帮助您更加深入地了解和应用这一技术。
2.3 XMLHttpRequest.send()
发送请求至服务器
Syntax
XMLHttpRequest.send(str)
Parameter
str:如果请求方法是 GET 或者 HEAD,则应将之设为null
php小编草莓带您深入了解php实现ajax动态网页及相关函数详解。ajax技术能够使网页实现异步加载,提升用户体验,而php作为后端脚本语言,与ajax配合使用能够实现更多的功能和效果。本文将为您详细解析php如何实现ajax动态网页,以及相关的函数和用法,帮助您更加深入地了解和应用这一技术。
3.XMLHttpRequest的响应状态
php小编草莓带您深入了解php实现ajax动态网页及相关函数详解。ajax技术能够使网页实现异步加载,提升用户体验,而php作为后端脚本语言,与ajax配合使用能够实现更多的功能和效果。本文将为您详细解析php如何实现ajax动态网页,以及相关的函数和用法,帮助您更加深入地了解和应用这一技术。
3.1XMLHttpRequest.readyState
返回代理请求当前所处的状态。
值 | 状态 | 描述 |
---|---|---|
0 | UNSENT | 代理被创建,但尚未调用 open() 方法。 |
1 | OPENED | open() 方法已经被调用。 |
2 | HEADERS_RECEIVED | send() 方法已经被调用,并且头部和状态已经可获得。 |
3 | LOADING | 下载中; responseText 属性已经包含部分数据。 |
4 | DONE | 下载操作已完成。 |
php小编草莓带您深入了解php实现ajax动态网页及相关函数详解。ajax技术能够使网页实现异步加载,提升用户体验,而php作为后端脚本语言,与ajax配合使用能够实现更多的功能和效果。本文将为您详细解析php如何实现ajax动态网页,以及相关的函数和用法,帮助您更加深入地了解和应用这一技术。
3.2 XMLHttpRequest.status
返回请求响应的数字状态码
值 | 状态 | 描述 |
---|---|---|
0 | UNSENT,OPENED | 请求未完成或者出错 |
200 | Loading,DONE | 请求成功 |
php小编草莓带您深入了解php实现ajax动态网页及相关函数详解。ajax技术能够使网页实现异步加载,提升用户体验,而php作为后端脚本语言,与ajax配合使用能够实现更多的功能和效果。本文将为您详细解析php如何实现ajax动态网页,以及相关的函数和用法,帮助您更加深入地了解和应用这一技术。
4.处理函数
XMLHttpRequest.onreadystatechange
只要readystate属性发生变换,就会调用出处理函数callback
Syntax
XMLHttpRequest.onreadystatechange = callback;
php小编草莓带您深入了解php实现ajax动态网页及相关函数详解。ajax技术能够使网页实现异步加载,提升用户体验,而php作为后端脚本语言,与ajax配合使用能够实现更多的功能和效果。本文将为您详细解析php如何实现ajax动态网页,以及相关的函数和用法,帮助您更加深入地了解和应用这一技术。
5. 简单示例
test.html
<!doctype html> <html lang='zh'> <meta charset="utf-8"> <head> <script> //自定义函数及参数 function functest(parameter) { if (window.XMLHttpRequest) { // IE7+, Firefox, Chrome, Opera, Safari 执行代码 xmlhttp=new XMLHttpRequest(); } else { // IE6, IE5 执行代码 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } //onreadystatechange存储函数(或函数名),每当 readyState 属性改变时,就会调用该函数 xmlhttp.onreadystatechange=function() { //xmlhttp.readyState==4 && xmlhttp.status==200表示请求完成并且成功返回 if (xmlhttp.readyState==4 && xmlhttp.status==200) { //通过 document.getElementById()调用标签写入Value值。 document.getElementById("txtHint").innerHTML=xmlhttp.responseText; } } //通过get调用服务器test.php的页面,‘q'为定义的加载到PHP页面的变量 xmlhttp.open("GET","test.php?q="+parameter,true); xmlhttp.send(); } </script> </head> <body> <fORM> //每输入一个值调用functest()函数 测试输入: <input type="text" onkeyup="functest(this.value)"> </form> <p>返回值: <span id="txtHint" style ='color:red'></span></p> </body> </html>
test.php
<?php //从请求URL地址中获取 q 参数 $trans=$_GET["trans"]; //输出返回值 echo "你好,陌生人。"; ?>
php小编草莓带您深入了解php实现ajax动态网页及相关函数详解。ajax技术能够使网页实现异步加载,提升用户体验,而php作为后端脚本语言,与ajax配合使用能够实现更多的功能和效果。本文将为您详细解析php如何实现ajax动态网页,以及相关的函数和用法,帮助您更加深入地了解和应用这一技术。
参考:
[Documenting WEB technologies, including CSS, HTML, and JavaScript](MDN Web Docs (mozilla.org))
php小编草莓带您深入了解php实现ajax动态网页及相关函数详解。ajax技术能够使网页实现异步加载,提升用户体验,而php作为后端脚本语言,与ajax配合使用能够实现更多的功能和效果。本文将为您详细解析php如何实现ajax动态网页,以及相关的函数和用法,帮助您更加深入地了解和应用这一技术。
总结
以上就是PHP实现AJAX动态网页及相关函数详解的详细内容,更多请关注php中文网其它相关文章!
-
2024-04-03 14:15:01
-
2024-04-03 14:12:02
-
2024-04-03 14:10:30
-
2024-04-03 14:10:19
-
2024-04-03 14:10:13
-
2024-04-03 14:09:01
-
2024-04-03 14:04:02
-
2024-04-03 14:02:02
-
2024-04-03 13:58:22
-
2024-04-03 13:58:04
-
jquery 基础视频教程90560次学习
-
最新ThinkPHP 5.1全球首发视频教程(60天成就PHP大牛线上培训班课)1373141次学习 -
独孤九贱(4)_PHP视频教程1188821次学习 -
PHP实战天龙八部之仿爱奇艺电影网站736965次学习 -
PHP入门视频教程之一周学会PHP1439983次学习 -
ThinkPHP5实战之[教学管理系统]696170次学习
-
-
微信小程序开发之API篇1455次学习 -
Webpack4.x—十天技能课堂1978次学习 -
Bootstrap4.x—十天精品课堂2293次学习 -
ECMAScript6 / ES6—十天技能课堂2502次学习
Copyright 2014-2024 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号