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 相关文章推荐
下拉列表选择项的选中在不同浏览器中的兼容性问题探讨
Sep 18 Javascript
20个实用的JavaScript技巧分享
Nov 28 Javascript
jquery地址栏链接与a标签链接匹配之特效代码总结
Aug 24 Javascript
2016年最热门的15 款代码语法高亮工具,美化你的代码
Jan 06 Javascript
JS获取鼠标相对位置的方法
Sep 20 Javascript
vue axios请求超时的正确处理方法
Apr 02 Javascript
JavaScript数组去重的几种方法
Apr 07 Javascript
element-ui 文件上传修改文件名的方法示例
Nov 05 Javascript
使用Vue 自定义文件选择器组件的实例代码
Mar 04 Javascript
彻底搞懂并解决vue-cli4中图片显示的问题实现
Aug 31 Javascript
vue-cli 关闭热更新操作
Sep 18 Javascript
浅谈TypeScript 索引签名的理解
Oct 16 Javascript
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
用C/C++扩展你的PHP 为你的php增加功能
2012/09/06 PHP
php对象和数组相互转换的方法
2015/05/12 PHP
Yii视图CGridView列表用法实例分析
2016/07/12 PHP
PHP实现微信小程序人脸识别刷脸登录功能
2018/05/24 PHP
javascript十个最常用的自定义函数(中文版)
2009/09/07 Javascript
从零开始学习jQuery (十一) 实战表单验证与自动完成提示插件
2011/02/23 Javascript
google jQuery 引用文件,jQuery 引用地址集合(jquery 1.2.6至jquery1.5.2)
2011/04/24 Javascript
JavaScript高级程序设计(第3版)学习笔记3 js简单数据类型
2012/10/11 Javascript
利用js实现选项卡的特别效果的实例
2013/03/03 Javascript
setInterval,setTimeout与jquery混用的问题
2013/04/08 Javascript
JS实现图片延迟加载并淡入淡出效果的简单方法
2016/08/25 Javascript
微信小程序 wx.login解密出现乱码的问题解决办法
2017/03/10 Javascript
利用PM2部署node.js项目的方法教程
2017/05/10 Javascript
React利用插件和不用插件实现双向绑定的方法详解
2017/07/03 Javascript
微信小程序版本自动更新的方法
2019/06/14 Javascript
js如何实现元素曝光上报
2019/08/07 Javascript
Vue-cli打包后如何本地查看的操作
2020/09/02 Javascript
[02:08]DOTA2英雄基础教程 马格纳斯
2014/01/17 DOTA
Python3读取zip文件信息的方法
2015/05/22 Python
Python编程实现使用线性回归预测数据
2017/12/07 Python
pandas 获取季度,月度,年度首尾日期的方法
2018/04/11 Python
python如何求解两数的最大公约数
2018/09/27 Python
Python使用paramiko操作linux的方法讲解
2019/02/25 Python
详解将Pandas中的DataFrame类型转换成Numpy中array类型的三种方法
2019/07/06 Python
vue学习笔记之动态组件和v-once指令简单示例
2020/02/29 Python
Python实现在Windows平台修改文件属性
2020/03/05 Python
最新PyCharm 2020.2.3永久激活码(亲测有效)
2020/11/26 Python
HTML5 预加载让页面得以快速呈现
2013/08/13 HTML / CSS
人力资源部副职的竞聘演讲稿
2014/01/07 职场文书
乡镇镇长个人整改措施
2014/10/01 职场文书
2014年工程工作总结
2014/11/25 职场文书
导游欢送词
2015/01/31 职场文书
老干部座谈会主持词
2015/07/03 职场文书
小学英语课教学反思
2016/02/15 职场文书
python实现简单的聊天小程序
2021/07/07 Python
Python中非常使用的6种基本变量的操作与技巧
2022/03/22 Python