-
document,getElementById("search").onclick = function(){ //发送Ajax查询请求并处理 var request = new XMLHttpRequest(); request.open("GET","service.php?number="+document.getElementById("keyword").value""); request.send(); //监听事件 request.onreadystatechange = function(){ if(request.readyState===4 && request.status===200){ document.getElementById("searchResult").innerHTML=request.responseText; }else{ alert("发生错误:"+request.status); } 如果是POST请求方式,则: request.open("POST","service.php"); //需将post请求提交的数据拼成URL参数 var data="name"+document.getElementById("staffName").value +"&name"+document.getElementById("staffName").value; request.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); request.send(data); } }查看全部
-
异步发送POST请求时,在open()和send()中间,一定要设置setRequestHeader()的内容,即Content-Type查看全部
-
XAMMP查看全部
-
onreadystatechange 事件 当请求被发送到服务器时,我们需要执行一些基于响应的任务。 每当 readyState 改变时,就会触发 onreadystatechange 事件。 readyState 属性存有 XMLHttpRequest 的状态信息。 下面是 XMLHttpRequest 对象的三个重要的属性: 属性 描述 onreadystatechange 存储函数(或函数名),每当 readyState 属性改变时,就会调用该函数。 readyState 存有 XMLHttpRequest 的状态。从 0 到 4 发生变化。 0: 请求未初始化 1: 服务器连接已建立 2: 请求已接收 3: 请求处理中 4: 请求已完成,且响应已就绪 status 200: "OK" 404: 未找到页面查看全部
-
onreadystatechange 来监听 事件的变化查看全部
-
readyState 的属性查看全部
-
异步发送POST请求时,在open()和send()中间,一定要设置setRequestHeader()的内容,即Content-Type查看全部
-
getResponseHeader() 查询响应中某个字段的值查看全部
-
fiddler可用于调试服务器代码(无需客户端代码查看全部
-
XMLHttpRequest 取得响应查看全部
-
小例子查看全部
-
XMLHttpRequest发送请求的方法: 1.open(method,url,async) method的内容一般使用大写,GET或POST; url可以使用相对地址和绝对地址; async:使用true,就是使用异步方式,默认值是true,所以一般不填写。 2.send(string) 用send就可以把请求发送到服务器,string的值为请求内容。查看全部
-
常用的HTTP响应状态码查看全部
-
HTTP响应的组成部分查看全部
-
ajax就是异步的javascript和xml; ajax的全称:Asynchronous Javascript and XML(异步的javascript和xml) 是一种无需重新加载整个网页,更新部分网页的技术!查看全部
举报
0/150
提交
取消