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 是一位无可争议和当之无愧的大师,尤擅长在将关于日常生活的照...