- 时间:2020-04-22 19:40 编辑: 来源: 阅读:
- 扫一扫,手机访问
摘要:Ajax核心XMLHttpRequest总结
Ajax:即"Asynchronous JavaScript and XML"(异步JavaScript和XML),一门综合性的技术:运用JavaScript对象XMLHttpRequest进行异步数据交换;JavaScript操作DOM实现动态效果;运用XHTML+CSS表达信息;XML和XSLT操作数据。此篇文章重点介绍使用XMLHttpRequest对象与服务器端进行异步数据交换。
[b] 使用方法 [/b]
XMLHttpRequest五步使用法:
[url=http://192.168%E2%80%A6/AJAX/AJAXServer?aa=11&bb=22&cc=33]http://192.168…/AJAX/AJAXServer?aa=11&bb=22&cc=33[/url]
StringBuilder url = new StringBuilder();
url.append(request.getParameter("url"));
//获取访问的跨域地址url = [url=http://192.168%E2%80%A6/AJAX/AJAXServer]http://192.168…/AJAX/AJAXServer[/url]
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"));
以上就是本文的全部内容了,希望大家能够喜欢。