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

2020-02-28 其他范文 下载本文

黑马程序员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请求.docx》
将本文的Word文档下载,方便收藏和打印
推荐度:
黑马程序员PHP培训教程:GET请求
点击下载文档
相关专题 黑马程序员php笔记 黑马 程序员 培训教程 黑马程序员php笔记 黑马 程序员 培训教程
[其他范文]相关推荐
    [其他范文]热门文章
      下载全文