明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。
Doget 访问:
servlet的代码如下图
Jsp 页面或者 html 页面代码如下:
浏览器发送之后内容如下:
注意: 在以前浏览器中有种优化功能 就是你访问过的链接他会给你缓存 你再去访问的时候浏览器不会再去请求了 他会直接读取本地缓存 导致你短信发不出去 好点的解决办法就是在这个链接后面写个时间参数
Dopost提交
Servlet代码还是原来那样不变 就是把doget方法改成了 dopost jsp代码如下 在浏览器中运行的效果和上图一样
文件上传:
多文件上传:
如果你想要做好点 就把进度条隐藏 等他上传文件的时候在显示出来 在java代码中判断一下文件的MD5是否存在!
Web开发中,通过POST请求将数据发送给服务器是一种常见的方式。使用jQuery可以轻松地发送POST请求,这需要使用jQuery的ajax()方法。本文将介绍jQuery如何使用POST请求发送数据,并提供一个实际的例子。
使用jQuery的ajax()方法发送POST请求需要设置以下属性:
以下是一个示例代码:
$.ajax({
url: 'https://example.com/api',
type: 'POST',
dataType: 'json',
data: {
name: 'Alice',
age: 25,
city: 'New York'
},
success: function(response) {
console.log(response);
},
error: function(jqXHR, textStatus, errorThrown) {
console.log('错误:' + errorThrown);
}
});
在上面的示例中,我们向URL为https://example.com/api的API发送一个POST请求,并携带一个JavaScript对象作为数据发送。
当API响应成功时,success()回调函数将被执行,并将响应数据作为参数传递。当API响应失败时,error()回调函数被执行,并将HTTP错误信息作为参数传递。
除了使用ajax()方法外,还可以使用jQuery的$.post()方法来发送POST请求,如下所示:
$.post('https://example.com/api', {
name: 'Alice',
age: 25,
city: 'New York'
}, function(response) {
console.log(response);
}, 'json');
使用$.post()方法时,第一个参数是请求URL,第二个参数是要发送的数据,第三个参数是成功响应后的回调函数,最后一个参数是响应数据类型。
在发送POST请求时,有时需要在请求头中添加一些信息,例如身份验证令牌或版本信息。可以使用以下代码在请求中添加标头信息:
$.ajax({
url: 'https://example.com/api',
type: 'POST',
dataType: 'json',
contentType: 'application/json',
data: JSON.stringify({ name: 'Alice', age: 25 }),
headers: {
'Authorization': 'Token xxx',
'X-API-Version': '1'
},
success: function(response) {
console.log(response);
},
error: function(jqXHR, textStatus, errorThrown) {
console.log('错误:' + errorThrown);
}
});
在上面的示例中,我们将headers属性添加到请求中,并在其中添加了Authorization和X-API-Version标头。
在contentType中传递的“application/json”指示我们发送的数据是JSON格式。data属性使用JSON.stringify()方法将数据转换为JSON字符串。
本文介绍了如何使用jQuery发送POST请求,并提供了简单和带标头信息的请求的实际示例。使用jQuery可以方便地向服务器发送数据,并等待响应。在实际开发中,我们通常会使用POST请求来提交表单数据、发送文件或与服务器进行交互。
ajax 是 Asynchronous JavaScript and XML的简写,ajax一个前后台配合的技术,它可以让 javascript 发送异步的 http 请求,与后台通信进行数据的获取,ajax 最大的优点是实现局部刷新,ajax可以发送http请求,当获取到后台数据的时候更新页面显示数据实现局部刷新,在这里大家只需要记住,当前端页面想和后台服务器进行数据交互就可以使用ajax了。
这里提示一下大家, 在html页面使用ajax需要在web服务器环境下运行, 一般向自己的web服务器发送ajax请求。
jquery将它封装成了一个方法$.ajax(),我们可以直接用这个方法来执行ajax请求。
示例代码:
<script>
$.ajax({
// 1.url 请求地址
url:'http://t.weather.sojson.com/api/weather/city/101010100',
// 2.type 请求方式,默认是'GET',常用的还有'POST'
type:'GET',
// 3.dataType 设置返回的数据格式,常用的是'json'格式
dataType:'JSON',
// 4.data 设置发送给服务器的数据, 没有参数不需要设置
// 5.success 设置请求成功后的回调函数
success:function (response) {
console.log(response);
},
// 6.error 设置请求失败后的回调函数
error:function () {
alert("请求失败,请稍后再试!");
},
// 7.async 设置是否异步,默认值是'true',表示异步,一般不用写
async:true
});
</script>
ajax方法的参数说明:
ajax的简写方式:
$.ajax按照请求方式可以简写成$.get或者$.post方式
ajax简写方式的示例代码:
<script>
$(function(){
/*
1. url 请求地址
2. data 设置发送给服务器的数据, 没有参数不需要设置
3. success 设置请求成功后的回调函数
4. dataType 设置返回的数据格式,常用的是'json'格式, 默认智能判断数据格式
*/
$.get("http://t.weather.sojson.com/api/weather/city/101010100", function(dat,status){
console.log(dat);
console.log(status);
alert(dat);
}).error(function(){
alert("网络异常");
});
/*
1. url 请求地址
2. data 设置发送给服务器的数据, 没有参数不需要设置
3. success 设置请求成功后的回调函数
4. dataType 设置返回的数据格式,常用的是'json'格式, 默认智能判断数据格式
*/
$.post("test.php", {"func": "getNameAndTime"}, function(data){
alert(data.name);
console.log(data.time);
}, "json").error(function(){
alert("网络异常");
});
});
</script>
$.get和$.post方法的参数说明:
$.get(url,data,success(data, status, xhr),dataType).error(func)$.post(url,data,success(data, status, xhr),dataType).error(func)
*请认真填写需求信息,我们会在24小时内与您取得联系。