GET向服务器查询某些信息。对于XHR对象,对传入open()方法的URL末尾的查询字符串必须经过正确的编码才行。
使用GET请求经常会发生一个错误,就是查询字符串格式有问题。查询字符串中每个参数的名称和值都必须使用encodeURLComponent()进行编码,然后才能放到URL末尾;而且名-值由&分隔。
function addURLParam(url,name,value){
url+=(url.indexOf("?")==-1 ? "?" : "&");
url+=encodeURLComonent(name)+ "=" + encodeURLComonent(value)
return url;
}
使用
var url="example.php";
url=addURLParam(url,"name","Nicholas");
url=addURLParam(url,"book","javascript");
xhr.open("get",url,false);
GET请求
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- Retrofit学习(一)集成-简单get请求 Retrofit学习(一)-集成http://www.jiansh...
- 来自瑞典的摄影师和修图师 Erik Johansson 是一位无可争议和当之无愧的大师,尤擅长在将关于日常生活的照...