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应用:Iframe自适应其加载的内容高度
Apr 10 Javascript
jquery 无限级下拉菜单的简单实现代码
Feb 21 Javascript
JavaScript中计算网页中某个元素的位置
Jun 10 Javascript
js鼠标点击图片切换效果实现代码
Nov 19 Javascript
jQuery插件jquery-barcode实现条码打印的方法
Nov 25 Javascript
详解Backbone.js框架中的模型Model与其集合collection
May 05 Javascript
js获取当前年月日-YYYYmmDD格式的实现代码
Jun 01 Javascript
jQuery解析XML 详解及方法总结
Sep 28 Javascript
input输入密码变黑点密文的实现方法
Jan 09 Javascript
Bootstrap导航条学习使用(二)
Feb 08 Javascript
JQuery form表单提交前验证单选框是否选中、删除记录时验证经验总结(整理)
Jun 09 jQuery
jquery处理checkbox(复选框)是否被选中实例代码
Jun 12 jQuery
浅谈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新手上路(六)
2006/10/09 PHP
windows下PHP APACHE MYSQ完整配置
2007/01/02 PHP
全新的PDO数据库操作类php版(仅适用Mysql)
2012/07/22 PHP
下拉列表多级联动dropDownList示例代码
2013/06/27 PHP
Thinkphp中的volist标签用法简介
2014/06/18 PHP
PHP执行Curl时报错提示CURL ERROR: Recv failure: Connection reset by peer的解决方法
2014/06/26 PHP
学习ExtJS Column布局
2009/10/08 Javascript
修改jQuery.Autocomplete插件 支持中文输入法 避免TAB、ENTER键失效、导致表单提交
2009/10/11 Javascript
javascript使用eval或者new Function进行语法检查
2010/10/16 Javascript
Extjs中使用extend(js继承) 的代码
2012/03/15 Javascript
javascript遇到html5的一些表单属性
2015/07/05 Javascript
用Move.js配合创建CSS3动画的入门指引
2015/07/22 Javascript
浅谈javascript的Touch事件
2015/09/27 Javascript
jquery实现的点击翻书效果代码
2015/11/04 Javascript
JavaScript多线程运行库Nexus.js详解
2017/12/22 Javascript
基于vue2.0动态组件及render详解
2018/03/17 Javascript
jQuery表单元素过滤选择器用法实例分析
2019/02/20 jQuery
layui实现form表单同时提交数据和文件的代码
2019/10/25 Javascript
AI小程序之语音听写来了,十分钟掌握百度大脑语音听写全攻略
2020/03/13 Javascript
[00:20]DOTA2荣耀之路7:-ah fu-抢盾
2018/05/31 DOTA
Python中的类学习笔记
2014/09/23 Python
Python守护线程用法实例
2017/06/23 Python
Python中%是什么意思?python中百分号如何使用?
2018/03/20 Python
Python 实现网页自动截图的示例讲解
2018/05/17 Python
django 通过url实现简单的权限控制的例子
2019/08/16 Python
python手写均值滤波
2020/02/19 Python
Python脚本如何在bilibili中查找弹幕发送者
2020/06/04 Python
室内趣味活动方案
2014/08/24 职场文书
群众路线教师自我剖析材料
2014/09/29 职场文书
2015年加油站工作总结
2015/05/13 职场文书
2015年公司行政后勤工作总结
2015/05/20 职场文书
小学体育教学随笔
2015/08/14 职场文书
MySQL Router实现MySQL的读写分离的方法
2021/05/27 MySQL
node.js使用express-fileupload中间件实现文件上传
2021/07/16 Javascript
Java移除无效括号的方法实现
2021/08/07 Java/Android
Redis主从复制操作和配置详情
2022/09/23 Redis