$.ajax()方法:
* 发送data主要有3种方式
* 1.json 数组(推荐1)
* 2.url拼接
* 3.表单的序列化serialize(推荐2)
(1)json 数组(推荐1)
基于jsp+javabean+access(mysql)三层结构的动态购物网站,v1.2包含v1.0中未公开的数据库连接 的java源文件 一,网站前台功能: 产品二级分类展示:一级分类--二级分类--产品列表--详细介绍(名称,图片,市场价,会员价,是否推荐,功能介绍等) 产品搜索:关键字模糊搜索 定购产品:选择商品--确认定购--填写收货人信息--选择付款方式--订单号自动生成(限登录用户)
0
<span style="font-size: 16px;"><strong><span style="color: #000000;">$(function(){
var myClick = function(){
var userName = $().val();
var myDate = {userName:usrName};
var myFunction = function(result){alert(result)};
var eeorFunction = function(){alert("发生异常")};
$.ajax({
url:'B',//目标为Servlet B发送请求地址
type:'GET',/*访问Servlet B请求方式(post或get)默认为get。注意其他http请求方法,例如put和delete也可以使用,但仅部分浏览器支持。*/
date:myDate,//把信息提交给Servlet数据
dateType:'text',//返回类型为文本类型
success:myFunction,//成功后的回调函数,result为服务器返回的内容
error:errorFunction,
timeout:2000<br/><br/> /*<br/> $.ajax()以上7个方法都是常用方法。<br/> */
});
}
$("#img").click(myClick);
});
</span><span style="color: #0000ff;"><</span><span style="color: #800000;">body</span><span style="color: #0000ff;">></span>
<span style="color: #0000ff;"><</span><span style="color: #800000;">form</span><span style="color: #0000ff;">></span>
<span style="color: #0000ff;"><</span><span style="color: #800000;">input </span><span style="color: #ff0000;">id</span><span style="color: #0000ff;">="userName"</span><span style="color: #ff0000;"> name</span><span style="color: #0000ff;">="userName"</span><span style="color: #ff0000;">value</span><span style="color: #0000ff;">="xiaoming"</span><span style="color: #0000ff;">><</span><span style="color: #800000;">br</span><span style="color: #0000ff;">></span>
<span style="color: #0000ff;"><</span><span style="color: #800000;">img </span><span style="color: #ff0000;">id</span><span style="color: #0000ff;">="img"</span><span style="color: #ff0000;"> src</span><span style="color: #0000ff;">="img/1.png"</span><span style="color: #0000ff;">></span> <span style="color: #0000ff;"></</span><span style="color: #800000;">form</span><span style="color: #0000ff;">></span><span style="color: #0000ff;"></</span><span style="color: #800000;">body</span><span style="color: #0000ff;">></span></strong></span>(2)url拼接
$(function(){
var myClick = function(){
var userName = $().val();
var myDate = {userName:usrName};
var myFunction = function(result){alert(result)};
/*var eeorFunction = function(){alert("发生异常")};*/
var errorFunction = function(XMLHttpRequest,textStatus){
//alert('发生错误');
if (XMLHttpRequest.status==404){
alert('找不到服务器[404]');
} else if(XMLHttpRequest.status==500){
alert('服务器忙,请稍后再试[500]');
}else{
alert('服务器错误['+XMLHttpRequest.status+']');
}
}
$.ajax({
url:'B?userName='+$("#userName").val(),//目标为Servlet B发送请求地址
type:'GET',/*访问Servlet B请求方式(post或get)默认为get。注意其他http请求方法,例如put和delete也可以使用,但仅部分浏览器支持。*/
date:myDate,//把信息提交给Servlet数据
dateType:'text',//返回类型为文本类型
success:myFunction,//成功后的回调函数,result为服务器返回的内容
error:errorFunction,
timeout:2000
});
}
$("#img").click(myClick);
});
<body>
<form>
<input id="userName" name="userName"value="xiaoming"><br>
<img id="img" src="img/1.png">
</form></body>(3) 表单的序列化serialize(推荐2)
$(function(){
var kk = $("#userName").serialize();
var tt = $("#frm1").serialize();
//alert(t //var myClick = function //var userName = $().val();
//var myDate = {userName:usrName};
var myFunction = function(result){alert(result)};
/*var eeorFunction = function(){alert("发生异常")};*/
var errorFunction = function(XMLHttpRequest,textStatus){
//alert('发生错误');
if (XMLHttpRequest.status==404){
alert('找不到服务器[404]');
} else if(XMLHttpRequest.status==500){
alert('服务器忙,请稍后再试[500]');
}else{
alert('服务器错误['+XMLHttpRequest.status+']');
}
}
$.ajax({
url:'B?userName='+$("#userName").val(),//目标为Servlet B发送请求地址
type:'GET',/*访问Servlet B请求方式(post或get)默认为get。注意其他http请求方法,例如put和delete也可以使用,但仅部分浏览器支持。*/
date:myDate,//把信息提交给Servlet数据
dateType:'text',//返回类型为文本类型
success:myFunction,//成功后的回调函数,result为服务器返回的内容
error:errorFunction,
timeout:2000
});
}
$("#img").click(myClick);
});
<body>
<form>
<input id="userName" name="userName"value="xiaoming"><br>
<input id="sex" name="sex" value="男"><br>
<img id="img" src="img/1.png"> </form></body>以上就是jQuery中ajax()方法的详细介绍的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号