xmlhttp

servlet 直接传递List对象

浪子不回头ぞ 提交于 2020-01-14 05:44:43
package cn.itcast.estore.web.servlet; import java.io.IOException; import java.sql.SQLException; import java.util.List; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import cn.itcast.estore.domain.Order; import cn.itcast.estore.domain.User; import cn.itcast.estore.service.OrderService; public class ShowOrderServlet extends HttpServlet { @Override public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // 1.获取当前用户

AJAX

﹥>﹥吖頭↗ 提交于 2020-01-13 19:25:34
目录 概念 实现方式 原生的JS实现方式(了解) JQuery实现方式 $.ajax() $.get() $.post() 概念 ASynchronous JavaScript And XML 异步的JavaScript 和 XML 异步和同步:客户端和服务器端相互通信的基础上 客户端必须等待服务器端的响应。在等待的期间客户端不能做其他操作。 客户端不需要等待服务器端的响应。在服务器处理请求的过程中,客户端可以进行其他的操作。 Ajax 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。 通过在后台与服务器进行少量数据交换,Ajax 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。 传统的网页(不使用 Ajax)如果需要更新内容,必须重载整个网页页面。 目的:提升用户的体验 实现方式 原生的JS实现方式(了解) //1.创建核心对象 var xmlhttp; if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); } else {// code for IE6, IE5 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } /

python爬虫13--Ajax数据爬取

家住魔仙堡 提交于 2020-01-12 19:31:20
1. Ajax介绍 Ajax,Asynchronous JavaScript and XML,即异步的JavaScript和XML。它不是编程语言,而是利用JavaScript在保证页面不被刷新、页面链接不改变的情况下,与服务器交换数据并更新部分网页的技术。 2. Ajax基本原理 发送Ajax请求到网页更新的过程可以分为3步: 发送请求 解析内容 渲染页面 //创建XMLHttpRequest对象 var xmlhttp; if(window.XMLHttpRequest){ xmlhttp=new XMLHttpRequest(); }else{ xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.onreadystatechange=function() { if (xmlhttp.readyState==4 && xmlhttp.status==200) { document.getElementById("myDiv").innerHTML=xmlhttp.responseText; } } //向服务器发送数据 xmlhttp.open("GET","test.asp",true); xmlhttp.send(); 2.1 发送请求 利用JavaScript实现页面的交互功能

清理网站缓存的几种方法

倖福魔咒の 提交于 2020-01-11 02:22:36
meta方法 //不缓存 <META HTTP-EQUIV="pragma" CONTENT="no-cache"> <META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate"> <META HTTP-EQUIV="expires" CONTENT="0"> 清理form表单的临时缓存 <body onLoad="javascript:document.yourFormName.reset()"> 其实form表单的缓存对于我们书写还是有帮助的,一般情况不建议清理,但是有时候为了安全问题等,需要清理一下! jquery ajax清除浏览器缓存 方式一 :用ajax请求服务器最新文件,并加上请求头If-Modified-Since和Cache-Control,如下: $.ajax({ url:'www.haorooms.com', dataType:'json', data:{}, beforeSend :function(xmlHttp){ xmlHttp.setRequestHeader("If-Modified-Since","0"); xmlHttp.setRequestHeader("Cache-Control","no-cache"); }, success:function(response)

JavaWeb学习的第十九天(Ajax_JSON)

半世苍凉 提交于 2020-01-10 20:22:59
一、Ajax的基本介绍和原生JS实现Ajax的步骤 1.ajax的基本介绍 AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。 AJAX 不是新的编程语言,而是一种使用现有标准的新方法。 AJAX 最大的优点是在不重新加载整个页面的情况下,可以与服务器交换数据并更新部分网页内容。 2.同步请求和异步请求 同步:一个一个串行执行 异步:同时执行 异步请求: 特点:在请求响应的过程中,浏览器能够继续操作,不需要等待服务器的响应 请求响应回来之后不需要重新加载整个网页,实现网页的局部刷新 同步请求:表单,链接 特点:只要发送请求,整个页面内容都会重新加载 请求发送出去之后必须要等待服务器响应回来之后才能继续操作 注意:XMLHttpRequest是AJAX的基础。 3.JS对象发送异步请求的方式 3.1 创建 XMLHttpRequest 对象 var xmlhttp; if (window.XMLHttpRequest) { // IE7+, Firefox, Chrome, Opera, Safari 浏览器执行代码 xmlhttp=new XMLHttpRequest(); } else { // IE6, IE5 浏览器执行代码 xmlhttp=new ActiveXObject("Microsoft

js清除浏览器缓存的几种方法

泄露秘密 提交于 2020-01-02 09:09:20
有时在后台修改了代码,再在浏览器上运行会发生显示的还是未修改之前的页面,所以就在网上查找清除浏览器缓存的方法,主要都是在浏览器的设置里删除缓存,然后我找到了使用代码在自己的代码中使用的清除缓存的方法,选择了浏览量最高的博客作为转载,以下为内容: 关于浏览器缓存 浏览器缓存,有时候我们需要他,因为他可以提高网站性能和浏览器速度,提高网站性能。但是有时候我们又不得不清除缓存,因为缓存可能误事,出现一些错误的数据。像股票类网站实时更新等,这样的网站是不要缓存的,像有的网站很少更新,有缓存还是比较好的。今天主要介绍清除缓存的几种方法。 清理网站缓存的几种方法 meta方法 //不缓存 <META HTTP-EQUIV="pragma" CONTENT="no-cache"> <META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate"> <META HTTP-EQUIV="expires" CONTENT="0"> 清理form表单的临时缓存 <body onLoad="javascript:document.yourFormName.reset()"> 其实form表单的缓存对于我们书写还是有帮助的,一般情况不建议清理,但是有时候为了安全问题等,需要清理一下! jquery ajax清除浏览器缓存 方式一

REST架构设计与实现

馋奶兔 提交于 2020-01-02 01:33:57
REST 的架构设计与实现   REST(Representational State Transfer)是一种轻量级的Web Service架构风格,其实现和操作明显比SOAP和XML-RPC更为简洁,可以完全通过HTTP协议实现,还可以利用缓存Cache来提高响应速度,性能、效率和易用性上都优于SOAP协议。   REST架构遵循了CRUD原则,CRUD原则对于资源只需要四种行为:Create(创建)、Read(读取)、Update(更新)和Delete(删除)就可以完成对其操作和处理。这四个操作是一种原子操作,即一种无法再分的操作,通过它们可以构造复杂的操作过程,正如数学上四则运算是数字的最基本的运算一样。 REST架构让人们真正理解我们的网络协议HTTP本来面貌,对资源的操作包括获取、创建、修改和删除资源的操作正好对应HTTP协议提供的GET、POST、PUT和DELETE方法: 1) 使用HTTP POST方法去创建 资源 2) 使用HTTP GET方法去读取 资源 3) 使用HTTP PUT 方法去更新 资源 4) 使用HTTP DELETE方法去删除 资源 因此REST把HTTP对一个URL资源的操作限制在GET、POST、PUT和DELETE这四个之内。这种针对网络应用的设计和开发方式,可以降低开发的复杂性,提高系统的可伸缩性。    REST 的设计准则  

javascript读取xml文件

一笑奈何 提交于 2020-01-01 16:01:36
什么是 XML? XML 指可扩展标记语言(EXtensible Markup Language) XML 是一种标记语言,很类似 HTML XML 的设计宗旨是传输数据,而非显示数据 XML 标签没有被预定义。您需要自行定义标签。 XML 被设计为具有自我描述性。 XML 是 W3C 的推荐标准 XML文件 <note> <id>1</id> <name>SevenNight</name> <sex>男</sex> <style>12</style> </note> 1、把 XML 文档解析到 XML DOM 对象中: if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); } else {// code for IE6, IE5 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.open("GET","Test.xml",false); xmlhttp.send(); xmlDoc=xmlhttp.responseXML; //读取节点 xmlDoc.getElementsByTagName("id")[0].childNodes[0].nodeValue;

[代码]JS原生Ajax,GET和POST

爱⌒轻易说出口 提交于 2019-12-30 21:17:19
javascript/js的ajax的GET请求: <script type="text/javascript"> /* 创建 XMLHttpRequest 对象 */ var xmlHttp; function GetXmlHttpObject(){   if (window.XMLHttpRequest){     // code for IE7+, Firefox, Chrome, Opera, Safari     xmlhttp=new XMLHttpRequest();   }else{// code for IE6, IE5     xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");   }   return xmlhttp; } // -----------ajax方法-----------// function getLabelsGet(){   xmlHttp=GetXmlHttpObject();   if (xmlHttp==null){     alert('您的浏览器不支持AJAX!');     return;   }   var id = document.getElementById('id').value;   var url="http://www.Leefrom.com?id="+id+"&t/"

原生post请求

 ̄綄美尐妖づ 提交于 2019-12-30 21:17:08
ajax: function(opt) { opt = opt || {}; opt.method = opt.method.toUpperCase() || 'POST'; opt.url = opt.url || ''; //请求地址 opt.async = opt.async || true; //是否异步请求 opt.data = opt.data || null; //传输数据 opt.success = opt.success || function() {}; //服务器响应成功进行相应的处理 var xmlHttp = null; if (XMLHttpRequest) { xmlHttp = new XMLHttpRequest(); //服务器请求对象 } else { xmlHttp = new ActiveXObject('Microsoft.XMLHTTP'); //兼容微软请求对象 } var params = []; for (var key in opt.data) { // params.push(key + '=' + opt.data[key]); params.push(encodeURIComponent(key) + '=' + encodeURIComponent(opt.data[key])); } var postData =