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 相关文章推荐
js+html+css实现鼠标移动div实例
Jan 30 Javascript
零基础搭建Node.js、Express、Ejs、Mongodb服务器及应用开发入门
Dec 20 Javascript
JavaScript中的数学运算介绍
Dec 29 Javascript
jQuery延迟加载图片插件Lazy Load使用指南
Mar 25 Javascript
深入理解JS中的Function.prototype.bind()方法
Oct 11 Javascript
Js实现京东无延迟菜单效果实例(demo)
Jun 02 Javascript
VUE DOM加载后执行自定义事件的方法
Sep 07 Javascript
react 国际化的实现代码示例
Sep 14 Javascript
微信小程序实现列表页的点赞和取消点赞功能
Nov 02 Javascript
VUE中使用MUI方法
Feb 12 Javascript
node.js使用fs读取文件出错的解决方案
Oct 23 Javascript
vue使用element-ui实现表单验证
Dec 13 Vue.js
浅谈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
人尽可用的Windows技巧小贴士之下篇
2007/03/22 PHP
PHP自定义函数格式化json数据示例
2016/09/14 PHP
PHP进制转换实例分析(2,8,16,36,64进制至10进制相互转换)
2017/02/04 PHP
Prototype ObjectRange对象学习
2009/07/19 Javascript
javascript下arguments,caller,callee,call,apply示例及理解
2009/12/24 Javascript
jQuery学习笔记 更改jQuery对象
2012/09/19 Javascript
jQuery中使用Ajax获取JSON格式数据示例代码
2013/11/26 Javascript
JavaScript实现给定时间相加天数的方法
2016/01/25 Javascript
Websocket协议详解及简单实例代码
2016/12/12 Javascript
JavaScript登录记住密码操作(超简单代码)
2017/03/22 Javascript
微信小程序 setData的使用方法详解
2017/04/20 Javascript
js实现动态改变radio状态的方法
2018/02/28 Javascript
微信小程序按钮点击跳转页面详解
2019/05/06 Javascript
利用JavaScript将Excel转换为JSON示例代码
2019/06/14 Javascript
Swiper.js实现移动端元素左右滑动
2019/09/08 Javascript
vue表单中遍历表单操作按钮的显示隐藏示例
2019/10/30 Javascript
vue实现瀑布流组件滑动加载更多
2020/03/10 Javascript
vue 使用localstorage实现面包屑的操作
2020/11/16 Javascript
跟老齐学Python之使用Python查询更新数据库
2014/11/25 Python
用Python编写脚本使IE实现代理上网的教程
2015/04/23 Python
Python快速排序算法实例分析
2017/11/29 Python
matplotlib调整子图间距,调整整体空白的方法
2018/08/03 Python
用Python shell简化开发
2018/08/08 Python
Windows系统下PhantomJS的安装和基本用法
2018/10/21 Python
Python图像的增强处理操作示例【基于ImageEnhance类】
2019/01/03 Python
详解Python并发编程之创建多线程的几种方法
2019/08/23 Python
python GUI库图形界面开发之PyQt5布局控件QHBoxLayout详细使用方法与实例
2020/03/06 Python
Python sorted排序方法如何实现
2020/03/31 Python
python+pygame实现坦克大战小游戏的示例代码(可以自定义子弹速度)
2020/08/11 Python
什么是makefile? 如何编写makefile?
2012/08/08 面试题
学生个人求职自荐信格式
2013/09/23 职场文书
我的动漫时代的创业计划书范文
2014/01/27 职场文书
结婚喜宴主持词
2014/03/14 职场文书
护士医德考评自我评价
2015/03/03 职场文书
2019初中学生入团申请书
2019/06/27 职场文书
Pytest中conftest.py的用法
2021/06/27 Python