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 内存释放问题
Apr 25 Javascript
Javascript计算两个marker之间的距离(Google Map V3)
Apr 26 Javascript
jQuery中[attribute^=value]选择器用法实例
Dec 31 Javascript
node.js集成百度UE编辑器
Feb 05 Javascript
jQuery实现带延迟的二级tab切换下拉列表效果
Sep 01 Javascript
js中document.referrer实现移动端返回上一页
Feb 22 Javascript
JavaScript中递归实现的方法及其区别
Sep 12 Javascript
vue :src 文件路径错误问题的解决方法
May 15 Javascript
浅析vue.js数组的变异方法
Jun 30 Javascript
node使用Mongoose类库实现简单的增删改查
Nov 08 Javascript
原生js实现贪吃蛇游戏
Oct 26 Javascript
Vue实现下拉加载更多
May 09 Vue.js
jQuery.Uploadify插件实现带进度条的批量上传功能
Jun 08 #Javascript
JS与Ajax Get和Post在使用上的区别实例详解
Jun 08 #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
You might like
一段php加密解密的代码
2007/07/16 PHP
php使用curl存储cookie的示例
2014/03/31 PHP
php生成随机颜色的方法
2014/11/13 PHP
PHP实现的构造sql语句类实例
2016/02/03 PHP
Yii2框架实现登陆添加验证码功能示例
2018/07/12 PHP
JavaScript 事件属性绑定带参数的函数
2009/03/13 Javascript
关于js datetime的那点事
2011/11/15 Javascript
javascript 在firebug调试时用console.log的方法
2012/05/10 Javascript
jQuery中json对象的复制方式介绍(数组及对象)
2013/06/08 Javascript
js中的scroll和offset 使用比较的实例与分析
2013/09/29 Javascript
jquery制作搜狐快站页面效果示例分享
2014/02/21 Javascript
jQuery中[attribute!=value]选择器用法实例
2014/12/31 Javascript
Jquery promise实现一张一张加载图片
2015/11/13 Javascript
原生JS获取元素集合的子元素宽度实例
2016/12/14 Javascript
jQuery 循环遍历改变a标签的href(实例讲解)
2017/07/12 jQuery
js 索引下标之li集合绑定点击事件
2018/01/12 Javascript
vue中多路由表头吸顶实现的几种布局方式
2019/04/12 Javascript
详解关于React-Router4.0跳转不置顶解决方案
2019/05/10 Javascript
Js实现复选框的全选、全不选反选功能代码实例
2020/02/28 Javascript
Vue axios 跨域请求无法带上cookie的解决
2020/09/08 Javascript
[50:20]DOTA2上海特级锦标赛主赛事日 - 5 总决赛Liquid VS Secret第四局
2016/03/06 DOTA
Python多进程同步Lock、Semaphore、Event实例
2014/11/21 Python
python抓取百度首页的方法
2015/05/19 Python
python3.4用函数操作mysql5.7数据库
2017/06/23 Python
Python学习笔记之if语句的使用示例
2017/10/23 Python
快速查询Python文档方法分享
2017/12/27 Python
python读取文件名称生成list的方法
2018/04/27 Python
python flask几分钟实现web服务的例子
2019/07/26 Python
方法名是否可以与构造器的名字相同
2012/06/04 面试题
搬家公司的创业计划书
2014/01/01 职场文书
大学社团活动策划书
2014/01/26 职场文书
《晚上的太阳》教学反思
2014/04/23 职场文书
优秀英文求职信范文
2015/03/19 职场文书
放牛班的春天观后感
2015/06/01 职场文书
同学聚会开幕词
2019/04/02 职场文书
golang DNS服务器的简单实现操作
2021/04/30 Golang