您好,欢迎访问一九零五行业门户网

ajax基础

一。ajax是异步的javascript和xml。是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交换,可以是网页实现异步更新,这样就可以在不重新加载网页的情况下,进行局部的加载。
二。对象的创建。xmlhttprequest是ajax的基础。
1.创建语法:new xmlhttprequest();
2.老版本的创建:new activexobject(microsoft.xmlhttp).
三。服务器请求。
open(method,url,async).
     method:代表请求类型:get或post
     url:文件在服务器的位置。
     async:true(异步请求)或false(同步请求)。
send(string).
    把请求发送到服务器。
    string:仅用于post请求。代表要传送的参数
四。服务器的响应。
responsetext():获得字符串形式的响应数据。对于非xml请求,请用responsetext属性。
responsexml():获得xml形式的相应数据。
五。onreadystatechange事件。
用于执行基于响应的任务。
onreadystatechange:存储函数,每当readystate属性改变时,就会调用该函数.
readystate:代表xmlhttprequest的状态。从0到4发生变化。
                   0:请求未初始化
                   1:服务器连接已建立
                   2:请求已接收
                   3:请求处理中
                   4:请求已完成,且响应就绪。
status:200:‘ok’    404:未找到页面.   
例子:
<html><!doctype html> <html> <head> <script> function loadxmldoc() { var xmlhttp; if (window.xmlhttprequest) {// code for ie7+, firefox, chrome, opera, safari xmlhttp=new xmlhttprequest(); } else {// code for ie6, ie5 xmlhttp=new activexobject("microsoft.xmlhttp"); } xmlhttp.onreadystatechange=function() { if (xmlhttp.readystate==4 && xmlhttp.status==200) { document.getelementbyid("mydiv").innerhtml=xmlhttp.responsetext; } } xmlhttp.open("get","文件的地址",true); xmlhttp.send(); } </script> </head> <body> <div id="mydiv"><h2>使用 ajax 修改该文本内容</h2></div> <button type="button" onclick="loadxmldoc()">修改内容</button> </body> </html>
你需要加入文件的地址,就可以 得到相应的内容。
其它类似信息

推荐信息