GET请求

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请求)