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获取隐藏元素(display:none)的高度和宽度的方法
Jun 06 Javascript
js实现文本框中输入文字页面中div层同步获取文本框内容的方法
Mar 03 Javascript
jQuery中animate动画第二次点击事件没反应
May 07 Javascript
AngularJS使用angular-formly进行表单验证
Dec 27 Javascript
jquery radio的取值_radio的选中_radio的重置方法
Sep 20 Javascript
jQuery+ajax实现局部刷新的两种方法
Jun 08 jQuery
浅谈vue-router2路由参数注意的问题
Nov 08 Javascript
基于vue-cli创建的项目的目录结构及说明介绍
Nov 23 Javascript
webpack-dev-server自动更新页面方法
Feb 22 Javascript
Electron 如何调用本地模块的方法
Feb 01 Javascript
前端性能优化建议
Sep 17 Javascript
vue将文件/图片批量打包下载zip的教程
Oct 21 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
php array_walk() 数组函数
2011/07/12 PHP
PHP JS Ip地址及域名格式检测代码
2013/09/27 PHP
js检测客户端不是firefox则提示下载
2007/04/07 Javascript
Javascript 圆角div的实现代码
2009/10/15 Javascript
imgAreaSelect 中文文档帮助说明
2011/10/08 Javascript
jQuery点击自身以外地方关闭弹出层的简单实例
2013/12/24 Javascript
jQuery判断checkbox(复选框)是否被选中以及全选、反选实现代码
2014/02/21 Javascript
FF(火狐)浏览器无法执行window.close()解决方案
2014/11/13 Javascript
node.js中的fs.writeSync方法使用说明
2014/12/15 Javascript
深入分析下javascript中的[]()+!
2015/07/07 Javascript
JavaScript中文件上传API详解
2016/04/01 Javascript
如何利用模板将HTML从JavaScript中抽离
2016/10/08 Javascript
js中字符型和数值型数字的互相转化方法(必看)
2017/04/25 Javascript
详解webpack2+React 实例demo
2017/09/11 Javascript
jQuery实现点击下拉框中的值累加到文本框中的方法示例
2017/10/28 jQuery
bootstrap datetimepicker控件位置异常的解决方法
2017/11/23 Javascript
node.js 基于cheerio的爬虫工具的实现(需要登录权限的爬虫工具)
2019/04/10 Javascript
用node.js写一个jenkins发版脚本
2019/05/21 Javascript
Node.js API详解之 dgram模块用法实例分析
2020/06/05 Javascript
vue实现移动端项目多行文本溢出省略
2020/07/29 Javascript
[03:44]2015国际邀请赛选手档案—Cloud9.NoTail
2015/07/28 DOTA
[01:04:09]DOTA2-DPC中国联赛 正赛 iG vs VG BO3 第二场 2月2日
2021/03/11 DOTA
[01:01:52]DOTA2-DPC中国联赛正赛 iG vs LBZS BO3 第一场 3月4日
2021/03/11 DOTA
python设置值及NaN值处理方法
2018/07/03 Python
django 中的聚合函数,分组函数,F 查询,Q查询
2019/07/25 Python
Python generator生成器和yield表达式详解
2019/08/08 Python
浅谈python3 构造函数和析构函数
2020/03/12 Python
matplotlib grid()设置网格线外观的实现
2021/02/22 Python
在HTML5中如何使用CSS建立不可选的文字
2014/10/17 HTML / CSS
英国Zoro工具:手动工具,电动工具和个人防护用品
2016/11/02 全球购物
拉丁舞学习者的自我评价
2013/10/27 职场文书
编辑求职信样本
2013/12/16 职场文书
2014信息公开实施方案
2014/02/22 职场文书
2014年安全生产责任书
2014/07/22 职场文书
2015年办公室人员工作总结
2015/05/15 职场文书
python使用shell脚本创建kafka连接器
2022/04/29 Python