Ajax核心XMLHttpRequest总结
内容摘要
Ajax:即"Asynchronous JavaScript and XML"(异步JavaScript和XML),一门综合性的技术:运用JavaScript对象XMLHttpRequest进行异步数据交换;JavaScript操作DOM实现动态效果;运用XHTM
文章正文
Ajax:即"Asynchronous JavaScript and XML"(异步JavaScript和XML),一门综合性的技术:运用JavaScript对象XMLHttpRequest进行异步数据交换;JavaScript操作DOM实现动态效果;运用XHTML+CSS表达信息;XML和XSLT操作数据。此篇文章重点介绍使用XMLHttpRequest对象与服务器端进行异步数据交换。
使用方法
XMLHttpRequest五步使用法:
http://192.168…/AJAX/AJAXServer?aa=11&bb=22&cc=33
StringBuilder url = new StringBuilder();
url.append(request.getParameter("url"));
//获取访问的跨域地址url = http://192.168…/AJAX/AJAXServer
Enumeration enu = request.getParameterNames();
boolean flag = false; //定义标志变量,表示是否为拼接的第一个参数
while(enu.hasMoreElements()){
String paramName = (String) enu.nextElement();
if(!paramName.equals("url")){
String paramValue = request.getParameter(paramName);
paramValue = URLEncoder.encode(paramValue,"utf-8");
if(!flag){
url.append("?")。append(paramName)。append("=")。append(paramValue);
flag = true;
} else {
url.append("&")。append(paramName)。append("=")。append(paramValue);
}
}
}
response.setContentType("text/html;charset=utf-8");
PrintWriter out = response.getWriter();
if(url != null && url.length() > 0){
URL connectionUrl = new URL(url.toString());
BufferedReader reader = new BufferedReader(new InputStreamReader(connectionUrl.openStream(),"utf-8"));
StringBuilder url = new StringBuilder();
url.append(request.getParameter("url"));
//获取访问的跨域地址url = http://192.168…/AJAX/AJAXServer
Enumeration enu = request.getParameterNames();
boolean flag = false; //定义标志变量,表示是否为拼接的第一个参数
while(enu.hasMoreElements()){
String paramName = (String) enu.nextElement();
if(!paramName.equals("url")){
String paramValue = request.getParameter(paramName);
paramValue = URLEncoder.encode(paramValue,"utf-8");
if(!flag){
url.append("?")。append(paramName)。append("=")。append(paramValue);
flag = true;
} else {
url.append("&")。append(paramName)。append("=")。append(paramValue);
}
}
}
response.setContentType("text/html;charset=utf-8");
PrintWriter out = response.getWriter();
if(url != null && url.length() > 0){
URL connectionUrl = new URL(url.toString());
BufferedReader reader = new BufferedReader(new InputStreamReader(connectionUrl.openStream(),"utf-8"));
以上就是本文的全部内容了,希望大家能够喜欢。
代码注释