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 相关文章推荐
解决遍历时Array.indexOf产生的性能问题
Jul 03 Javascript
JSCode all of Brower 全局屏蔽网页右键功能 具体实现
Jun 05 Javascript
jquery 实现密码框的显示与隐藏示例代码
Sep 18 Javascript
javascript获取web应用根目录的方法
Feb 12 Javascript
js创建对象的区别示例介绍
Jul 24 Javascript
jQuery中die()方法用法实例
Jan 19 Javascript
jQuery插件expander实现图片翻转特效
May 21 Javascript
javascript RegExp 使用说明
May 21 Javascript
discuz表情的JS提取方法分析
Mar 22 Javascript
vue mint-ui tabbar变组件使用
May 04 Javascript
基于webpack4搭建的react项目框架的方法
Jun 30 Javascript
JS组件库AlloyTouch实现图片轮播过程解析
May 29 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
AngularJs学习第五篇从Controller控制器谈谈$scope作用域
Jun 08 #Javascript
jQuery购物车插件jsorder用法(支持后台处理程序直接转换成DataTable处理)
Jun 08 #Javascript
You might like
使用CodeIgniter的类库做图片上传
2014/06/12 PHP
php生成随机数的三种方法
2014/09/10 PHP
PHP多态代码实例
2015/06/26 PHP
php冒泡排序与快速排序实例详解
2015/12/07 PHP
Laravel框架执行原生SQL语句及使用paginate分页的方法
2018/08/17 PHP
javascript中关于&amp;&amp; 和 || 表达式的小技巧分享
2015/04/10 Javascript
jQuery插件Elastislide实现响应式的焦点图无缝滚动切换特效
2015/04/12 Javascript
浅谈几种常用的JS类定义方法
2016/06/08 Javascript
jQuery动态产生select option下拉列表
2017/03/15 Javascript
激动人心的 Angular HttpClient的源码解析
2017/07/10 Javascript
详解Vue2.0 事件派发与接收
2017/09/05 Javascript
js判断数组是否包含某个字符串变量的实例
2017/11/24 Javascript
Angular4学习教程之HTML属性绑定的方法
2018/01/04 Javascript
layuiAdmin循环遍历展示商品图片列表的方法
2019/09/16 Javascript
js实现计算器功能
2020/08/10 Javascript
[01:33]DOTA2上海特级锦标赛 LIQUID战队完整宣传片
2016/03/16 DOTA
[57:22]2018DOTA2亚洲邀请赛 4.7总决赛 LGD vs Mineski 第五场
2018/04/10 DOTA
python插入数据到列表的方法
2015/04/30 Python
Python爬取网页中的图片(搜狗图片)详解
2017/03/23 Python
利用Python批量提取Win10锁屏壁纸实战教程
2018/03/27 Python
python中virtualenvwrapper安装与使用
2018/05/20 Python
Python3使用turtle绘制超立方体图形示例
2018/06/19 Python
Python字典推导式将cookie字符串转化为字典解析
2019/08/10 Python
jupyter notebook 增加kernel教程
2020/04/10 Python
Jupyter notebook如何实现指定浏览器打开
2020/05/13 Python
python中关于数据类型的学习笔记
2020/07/19 Python
python中turtle库的简单使用教程
2020/11/11 Python
逼真的HTML5树叶飘落动画
2016/03/01 HTML / CSS
工程造价管理专业大专生求职信
2013/10/06 职场文书
2014年创卫工作总结
2014/11/24 职场文书
家长给老师的感谢信
2015/01/20 职场文书
搭讪开场白台词大全
2015/05/28 职场文书
周恩来的四个昼夜观后感
2015/06/03 职场文书
高中数学课堂教学反思
2016/02/18 职场文书
入党申请书格式
2019/06/20 职场文书
多线程Spring通过@Scheduled实现定时任务
2022/05/25 Java/Android