黑马程序员PHP培训教程:GET请求_黑马程序员php笔记

其他范文 时间:2020-02-28 00:27:40 收藏本文下载本文
【www.daodoc.com - 其他范文】

黑马程序员PHP培训教程:GET请求由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“黑马程序员php笔记”。

GET请求

语法:open(get|post,URL地址)PHP页面

window.onload=function(){ document.getElementById('username').onblur=function(){

var name=document.getElementById('username').value;

var req=new XMLHttpRequest();

req.open('get','4-demo.php?name='+name);

req.onreadystatechange=function(){

if(req.readyState==4 && req.status==200){

alert(req.responseText);

}

}

req.send(null);//如果send()方法中没有数据,要写null } } 用户名: 脚下留心:

1、IE不支持中文

2、=、&与请求的字符串的关键字相混淆。

解决:在js中通过encodeURIComponent()进行编码即可。

window.onload=function(){ document.getElementById('username').onblur=function(){

var name=document.getElementById('username').value;

name=encodeURIComponent(name);//编码 var req=new XMLHttpRequest();req.open('get','4-demo.php?name='+name);req.onreadystatechange=function(){ if(req.readyState==4 && req.status==200){

alert(req.responseText);} }

req.send(null);//如果send()方法中没有数据,要写null } } 测试

POST请求

1、通过send()发送数据

2、必须设置setRequestHeader()将传递的参数转成XML格式

3、post提交可以直接提交中文,不需要转码

4、post请求中的字符也会和URL中的&、=字符相混淆,所以建议也要使用encodeURIComponent()编码

5、在POST提交的同时,可以进行GET提交 PHP页面

window.onload=function(){ document.getElementById('username').onblur=function(){

var name=document.getElementById('username').value;

name=encodeURIComponent(name);

var req=new XMLHttpRequest();

req.open('post','5-demo.php?age='+20);

req.onreadystatechange=function(){

if(req.readyState==4 && req.status==200){

alert(req.responseText);

}

} req.setRequestHeader('Content-Type','application/x-www-form-urlencoded');

req.send('name='+name);

} } 用户名:

下载黑马程序员PHP培训教程:GET请求word格式文档
下载黑马程序员PHP培训教程:GET请求.doc
将本文档下载到自己电脑,方便修改和收藏。
点此处下载文档

文档为doc格式

    热门文章
      整站推荐
        点击下载本文