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 相关文章推荐
Extjs Ext.MessageBox.confirm 确认对话框详解
Apr 02 Javascript
javascript 触发HTML元素绑定的函数
Sep 11 Javascript
自己使用jquery写的一个无缝滚动的插件
Apr 30 Javascript
window.returnValue使用方法示例介绍
Jul 03 Javascript
推荐25个超炫的jQuery网格插件
Nov 28 Javascript
jQuery中remove()方法用法实例
Dec 25 Javascript
js+css绘制颜色动态变化的圈中圈效果
Jan 27 Javascript
总结Javascript中数组各种去重的方法
Oct 04 Javascript
使用Node.js给图片加水印的方法
Nov 15 Javascript
微信小程序实现全局搜索代码高亮的示例
Mar 30 Javascript
vue.js使用v-model指令实现的数据双向绑定功能示例
May 22 Javascript
vue项目引入字体.ttf的方法
Sep 28 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
实用函数2
2007/11/08 PHP
php检查日期函数checkdate用法实例
2015/03/19 PHP
PHP性能分析工具XHProf安装使用教程
2015/05/13 PHP
javascript图像处理—仿射变换深度理解
2013/01/16 Javascript
js Array操作的最简短最容易理解方法
2013/12/09 Javascript
JavaScript中的Web worker多线程API研究
2014/12/06 Javascript
JavaScript常用脚本汇总(二)
2015/03/04 Javascript
jQuery EasyUI Dialog拖不下来如何解决
2015/09/28 Javascript
浅谈Sticky组件的改进实现
2016/03/22 Javascript
JS延时器提示框的应用实例代码解析
2016/04/27 Javascript
关于JS变量和作用域详解
2016/07/28 Javascript
聊一聊JS中的prototype
2016/09/29 Javascript
Zabbix添加Node.js监控的方法
2016/10/20 Javascript
JS数字千分位格式化实现方法总结
2016/12/16 Javascript
深入理解JavaScript中的for循环
2017/02/07 Javascript
Vue.js 2.0学习教程之从基础到组件详解
2017/04/24 Javascript
从源码看angular/material2 中 dialog模块的实现方法
2017/10/18 Javascript
Angular6 正则表达式允许输入部分中文字符
2018/09/10 Javascript
vue实现select下拉显示隐藏功能
2019/09/30 Javascript
[02:12]Dota 2 推出全新英雄—— 电炎绝手
2019/08/23 DOTA
numpy.ndarray 交换多维数组(矩阵)的行/列方法
2018/08/02 Python
django 实现将本地图片存入数据库,并能显示在web上的示例
2019/08/07 Python
Python使用字典实现的简单记事本功能示例
2019/08/15 Python
Python大数据之使用lxml库解析html网页文件示例
2019/11/16 Python
浅谈python输出列表元素的所有排列形式
2020/02/26 Python
Anaconda的安装与虚拟环境建立
2020/11/18 Python
瑞典轮胎在线:Tirendo.se
2018/06/21 全球购物
石油工程专业毕业生求职信
2014/04/13 职场文书
民警个人对照检查剖析材料
2014/09/17 职场文书
交通事故一次性赔偿协议书范本
2014/11/02 职场文书
项目合作意向书
2015/05/08 职场文书
2015年数学教研组工作总结
2015/05/23 职场文书
幸福来敲门观后感
2015/06/04 职场文书
史上最全书信经典范文大全(建议收藏)
2019/07/10 职场文书
WordPress多语言翻译插件 - WPML使用教程
2021/04/01 PHP
SQLServer2008提示评估期已过解决方案
2021/04/12 SQL Server