JS与Ajax Get和Post在使用上的区别实例详解


Posted in Javascript onJune 08, 2016

get和post方法最大的不同在于:

1.get方法传值参数在url里面,而post参数放send里面

2.post方法必须加上

xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

下面实例可以看get方法

xmlHttp.open("GET","for.php?text="+url,true);

在post里面表现为:

xmlHttp.open("POST","for.php",true);
xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

POST和GET方法共用文件

index.php

<script src="a.js" type="text/javascript"></script>
<a href="#" onClick="funphp100('o')">o</a>
<a href="#" onClick="funphp100('t')">t</a>
<a href="#" onClick="funphp100('x')">x</a>
<div id="php100"></div>

POST方法文件:

a.js

var xmlHttp; 
function S_xmlhttprequest(){ 
if(window.ActiveXObject){ 
xmlHttp=new ActiveXObject('Microsoft.XMLHTTP');
}else if(window.XMLHttpRequest){ 
xmlHttp=new XMLHttpRequest();
}
}
function funphp100(n){
var data = "text=" +n;//多个参数的,往后加
S_xmlhttprequest();
xmlHttp.open("POST","for.php",true); 
xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xmlHttp.onreadystatechange=byphp;
xmlHttp.send(data);
}
function byphp(){
var byphp100=xmlHttp.responseText;
document.getElementById("php100").innerHTML=byphp100;
}

for.php:

<?
echo $_POST['text'];
?>

GET方法文件:

a.js:

var xmlHttp; 
function S_xmlhttprequest(){ 
if(window.ActiveXObject){ 
xmlHttp=new ActiveXObject('Microsoft.XMLHTTP');
}else if(window.XMLHttpRequest){ 
xmlHttp=new XMLHttpRequest();
}
}
function funphp100(url){
S_xmlhttprequest();
xmlHttp.open("GET","for.php?text="+url,true); 
xmlHttp.onreadystatechange=byphp; 
xmlHttp.send(null);
}
function byphp(){
var byphp100=xmlHttp.responseText;
document.getElementById("php100").innerHTML=byphp100;
}

for.php:

<?
echo $_GET['text'];
?>

以上所述是小编给大家介绍的JS与Ajax Get和Post在使用上的区别实例详解的相关知识,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
JavaScript 对象成员的可见性说明
Oct 16 Javascript
js 遍历对象的属性的代码
Dec 29 Javascript
ASP.NET jQuery 实例6 (实现CheckBoxList成员全选或全取消)
Jan 13 Javascript
JS实现切换标签页效果实例代码
Nov 01 Javascript
js实现返回顶部效果
Mar 10 Javascript
基于 Vue 的树形选择组件的示例代码
Aug 18 Javascript
vue按需加载组件webpack require.ensure的方法
Dec 13 Javascript
基于IView中on-change属性的使用详解
Mar 15 Javascript
vue.js的vue-cli脚手架中使用百度地图API的实例
Jan 21 Javascript
微信小程序登录时如何获取input框中的内容
Dec 04 Javascript
koa-passport实现本地验证的方法示例
Feb 20 Javascript
解决vue刷新页面以后丢失store的数据问题
Aug 11 Javascript
浅谈JS原生Ajax,GET和POST
Jun 08 #Javascript
原生 JS Ajax,GET和POST 请求实例代码
Jun 08 #Javascript
全面解析jQuery $(document).ready()和JavaScript onload事件
Jun 08 #Javascript
jQuery提示插件qTip2用法分析(支持ajax及多种样式)
Jun 08 #Javascript
JavaScript中两个字符串的匹配
Jun 08 #Javascript
AngularJs学习第五篇从Controller控制器谈谈$scope作用域
Jun 08 #Javascript
jQuery购物车插件jsorder用法(支持后台处理程序直接转换成DataTable处理)
Jun 08 #Javascript
You might like
PHP数据缓存技术
2007/02/14 PHP
php下载文件源代码(强制任意文件格式下载)
2014/05/09 PHP
PHP5.5.15+Apache2.4.10+MySQL5.6.20配置方法分享
2016/05/06 PHP
PHP中的使用curl发送请求(GET请求和POST请求)
2017/02/08 PHP
线路分流自动跳转代码;希望对大家有用!
2006/12/02 Javascript
基于jquery的超简单上下翻
2010/04/20 Javascript
js前台分页显示后端JAVA数据响应
2013/03/18 Javascript
JS两种定义方式的区别、内部原理
2013/11/21 Javascript
学习JavaScript设计模式之状态模式
2016/01/08 Javascript
js实现文字滚动效果
2016/03/03 Javascript
jQuery实现的网格线绘制方法
2016/06/20 Javascript
浅析js的模块化编写 require.js
2016/12/07 Javascript
jQuery实现web页面樱花坠落的特效
2017/06/01 jQuery
JavaScript之map reduce_动力节点Java学院整理
2017/06/29 Javascript
BootStrap Fileinput上传插件使用实例代码
2017/07/28 Javascript
AngularJS中filter的使用实例详解
2017/08/25 Javascript
vue用递归组件写树形控件的实例代码
2018/07/19 Javascript
解决jquery的ajax调取后端数据成功却渲染失败的问题
2018/08/08 jQuery
分享vue里swiper的一些坑
2018/08/30 Javascript
如何利用ES6进行Promise封装总结
2019/02/11 Javascript
简谈创建React Component的几种方式
2019/06/15 Javascript
vue 实现通过vuex 存储值 在不同界面使用
2019/11/11 Javascript
原生js实现无缝轮播图
2020/01/11 Javascript
[03:02]安得倚天剑,跨海斩长鲸——中国军团出征DOTA2国际邀请赛
2018/08/14 DOTA
详解Python编程中time模块的使用
2015/11/20 Python
Python3实现定时任务的四种方式
2019/06/03 Python
python单例设计模式实现解析
2020/01/07 Python
python处理RSTP视频流过程解析
2020/01/11 Python
详解Java中一维、二维数组在内存中的结构
2021/02/11 Python
四年大学生活的个人自我评价
2013/12/11 职场文书
最新会计专业求职信范文
2014/01/28 职场文书
党员公开承诺书内容
2014/05/20 职场文书
2016年公司新年寄语
2015/08/17 职场文书
高三化学教学反思
2016/02/22 职场文书
SQL试题 使用窗口函数选出连续3天登录的用户
2022/04/24 Oracle
numpy array找出符合条件的数并赋值的示例代码
2022/06/01 Python