AJAX(三):GET与POST
1、使用场景
get是最常见的请求类型,最常用于向服务器查询某些信息
仅次于get的是post请求,通常用于向服务器发送应该被保存的数据
2、使用get请求经常会发生一个错误,就是查询字符串的个是有问题,查询字符串中每个参数的名称和值都必须使用encodeURIComponent()进行编码
function addURIParam(url, name, value){
    url += (url.indexOf("?) == -1 ? "?" : "&");
    url += encodeURIComponent(name) + "=" +  encodeURIComponent(value);
    return url;
}
var url = "example.php";
//添加参数
url = addURIParam(url, "name", "Nicholas");
url = addURIParam(url, "book", "Professinal JavaScript");
//初始化请求
xhr.open("get", url, false);
3、与get请求相比,post请求消耗都资源会多一些。从性能角度来看,以发送相同多数据计,get请求多速度最多可达到post请求的两杯
AJAX(三):GET与POST的更多相关文章
- 初学Ajax(三)
		
$.ajax() $.ajax()是所有ajax方法中最底层的方法,所有其他方法都是基于$.ajax()方法的封装.这个方法只有一个参数,传递一个各个功能键值对的对象. $.ajax()方法对象参数表 ...
 - ajax 三种数据格式
		
1.JSON(格式要正确,可以引jar包操作) servlet代码 package com.hsp.action; import java.io.IOException; import java.io ...
 - jQuery中Ajax(三)
		
1. jQuery.ajaxSetup([options]), 设置全局 AJAX 默认选项. 参数见 'jQuery.ajax(url,[settings])' 说明. 2. jQuery.ajax ...
 - AJAX三
		
三.ajax 4.代参数的get方法 ①服务器 ②ajax代码 xhr.open("get",url,true) url="/demo/get_login?uname=& ...
 - AJAX三种返回值方式
		
(一)TEXT方式 该方式返回的是拼接字符串,想要取到其中的值,需要先将返回值进行拆分 (二)JSON方式 该方式返回的是数组,想要取到其中的值,可用索引项进行提取 (三)XML方式 XML:可扩展标 ...
 - [jquery-ajax] jquery ajax 三种情况对比
		
<button class="btn1">async:false</button> <button class="btn2"> ...
 - Ajax——三种数据传输格式
		
一.HTML HTML由一些普通文本组成.如果服务器通过XMLHTTPRequest发送HTML,文本将存储在responseText属性中. 从服务器端发送的HTML的代码在浏览器端不需要用Java ...
 - ajax 原理----初级篇
		
一.贴dome,ajax三大步 <!DOCTYPE html> <html lang="en"> <head> <meta charset ...
 - python全栈开发day50-jquery之ajax、XmlHttpRquest
		
一.昨日内容回顾 1.jquery位置信息 width() ..,innetWidth() .outWidth() offset().top left scrollTop 2.事件流 DOM2级 (1 ...
 
随机推荐
- HBase  的Get(读),Put(写),Delete(删),Scan(扫描)和Increment(列值递增)
			
一.HBase介绍 1.基本概念 HBase是一种Hadoop数据库,经常被描述为一种稀疏的,分布式的,持久化的,多维有序映射,它基于行键.列键和时间戳建立索引,是一个可以随机访问的存储和检索数据的平 ...
 - ajax禁止浏览器缓存
			
把cache 设置为false ,把 ifModified 设置为true //工作计划function workprogram(date_time){ $.ajax({ asyn ...
 - linux  测试远程主机端口
			
检测远程端口是否打开 常用telnet 110.101.101.101 80方式测试远程主机端口是否打开. 除此之外还可以使用: 方法1.nmap ip -p port 测试端口 nmap ip 显示 ...
 - 注意mysql connector的版本
			
今天把ubuntu升级到16.04后,使用mysql connector 1.1.8版本(centos 还是ubuntu不清楚)访问数据库,出现莫名其妙的错误. 后来下载mysql connector ...
 - Murano Weekly Meeting 2016.05.17
			
Meeting time: 2016.May.17 1:00~2:00 Chairperson: Kirill Zaitsev, from Mirantis Meeting summary: 1 ...
 - Kudu-Master的设计
			
不多说,直接上干货! http://blog.csdn.net/lookqlp/article/details/70858466
 - httpd编译安装php
			
wget http://hk1.php.net/distributions/php-5.6.31.tar.gz yum groupinstall "Development Tools&quo ...
 - Mac 安装YCM
			
① 安装Xcode的同时, 安装配套的命令行工具, 包括git, cmake, clang ② 安装Macvim, 并在~/.bashrc文件中设定别名, alias vim="/path/ ...
 - poj 3162 树DP+单调队列
			
http://acm.hust.edu.cn/vjudge/problem/11552 http://blog.csdn.net/woshi250hua/article/details/7727677 ...
 - one + two = 3
			
读入两个小于100的正整数A和B,计算A+B.需要注意的是:A和B的每一位数字由对应的英文单词给出. 输入 测试输入包含若干测试用例,每个测试用例占一行,格式为"A + B =", ...