博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ajax使用
阅读量:5252 次
发布时间:2019-06-14

本文共 4041 字,大约阅读时间需要 13 分钟。

2015/8/25 19:07:38

闵建军 2015/8/25 19:07:38

21:24:29
闵建军 2015/9/16 21:24:29
private static final long serialVersionUID = -5156663215442050559L;

public void service(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

request.setCharacterEncoding("UTF-8");

response.setContentType("textml;charset=utf-8");
int cart_id =Integer.parseInt(request.getParameter("cart_id"));
int item_num = Integer.parseInt(request.getParameter("item_num"));
String sql = "update t_v_cart set item_num =? where cart_id=?";
Connection conn =DBUtil.getConnection();
PreparedStatement ps =null;
ResultSet rs =null;
try {
ps =conn.prepareStatement(sql);
ps.setInt(1, item_num);
ps.setInt(2, cart_id);
ps.executeUpdate();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
DBUtil.close(conn, ps, rs);
}
PrintWriter out =response.getWriter();
out.print("ok");
out.flush();
out.close();
return;
}

闵建军 2015/9/16 21:24:49

function ajax_get_cart_info(){
$.ajax({
type:"post",
url:"card/ajaxgetcartinfo.action",
dateType:"json",
async:"true",//异步 false是同步
success:function(data){
if(data=="no"){
window.location.href="user/login.html";
return;
}
$("#tbody").html("");
var html_op=""
var vals = eval(data);
for(var i=0;i<vals.length;i++){
var price = vals[i].v_price;
var count =vals[i].item_num;
var cost = price*count;
html_op =html_op+"<tr>" +
"<td><input type='checkbox' name='item'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>" +
"<td><a href='#' class='cart_product_img'><img alt='加载中...' src='img_v/"+vals[i].v_img+"' width='80'></a></td>" +
"<td><a href='#'>"+vals[i].v_title+"</a></td><td>¥<span id='"+vals[i].cart_id+""+"price"+"'>"+vals[i].v_price+"</span>元</td>"
+ "<td><a href='javascript:void(0);' οnclick='ajaxdecreasebuynum("+vals[i].cart_id+");' class='calc_down calc'>-</a>"
+ " <input type='text' value='"+vals[i].item_num+"' class='cart_buy_num' id='"+vals[i].cart_id+"' οnkeyup='ajaxmodifybuynum("+vals[i].cart_id+","+vals[i].has_sum+");'>"
+ " <a href='javascript:void(0);' class='calc_up calc' οnclick='ajaxincreasebuynum("+vals[i].cart_id+","+vals[i].has_sum+");'>+</a>"
+ "</td>"
+ "<td>"
+ " <span style='font-size:14px' id='"+vals[i].cart_id+""+"cost"+"'>"+ cost+"元</span>"
+ "</td>"
+ "<td>"
+ " <a href='#'>移除</a>"
+ "</td>"
+"<span style='display:none'>"+vals[i].v_id+" </span>"
+"</tr>"
}
$("#tbody").html(html_op);
}
});

闵建军 2015/9/16 21:24:59

//对购物车中的减数量进行数据库同步
function ajaxdecreasebuynum(num){
var count =$("#"+num+"").val();
var price =$("#"+num+""+"price").text();
if(count==1||count ==""){
$("#"+num+"").val("1");
count =1;
}else{
count--;
$("#"+num+"").val(count);
$.ajax({
type:"post",
url:"cart/ajaxdecreaseitemnum.action",
data:{"cart_id":num,"item_num":count},
dateType:"html",
async:"true",//异步 false是同步
success:function(data){
if(data=="ok"){
$("#"+num+""+"cost").text(price*count+"元");
}
}
});
}
}
//对购物车中的加数量进行数据库同步
function ajaxincreasebuynum(num,has_sum){
var count =$("#"+num+"").val();
var price =$("#"+num+""+"price").text();
if(count==""){
$("#"+num+"").val("1");
}else if(count>=has_sum){
$("#"+num+"").val(has_sum);
}else if(count<has_sum){
count++;
$("#"+num+"").val(count);
$.ajax({
type:"post",
url:"cart/ajaxdecreaseitemnum.action",
data:{"cart_id":num,"item_num":count},
dateType:"html",
async:"true",//异步 false是同步
success:function(data){
if(data=="ok"){
$("#"+num+""+"cost").text(price*count+"元");
}
}
});
}
}
//在数量框中输入数量 更改数据库
function ajaxmodifybuynum(num,has_sum){
var count =$("#"+num+"").val();
var price =$("#"+num+""+"price").text();
if(count==""){
$("#"+num+"").val("0");
$("#"+num+""+"cost").text("0元");
}
if(count>has_sum){
$("#"+num+"").val(has_sum);
$("#"+num+""+"cost").text(price*has_sum+"元");
}else{
$("#"+num+"").val(count);
$.ajax({
type:"post",
url:"cart/ajaxdecreaseitemnum.action",
data:{"cart_id":num,"item_num":count},
dateType:"html",
async:"true",//异步 false是同步
success:function(data){
if(data=="ok"){
$("#"+num+""+"cost").text(price*count+"元");
}
}
});
}
}

转载于:https://www.cnblogs.com/zy19930408/p/4868969.html

你可能感兴趣的文章
合并代码注意事项
查看>>
2015安徽省赛 F.多重部分和问题
查看>>
Web干货存档
查看>>
HTML 接收本地文件
查看>>
Leetcode题解(十四)
查看>>
Java基础之面试题
查看>>
Hadoop【单机安装-测试程序WordCount】
查看>>
AngularJs -- ngMessages(1.3+)
查看>>
奇怪的对象赋值方式
查看>>
【题解】JLOI2015战争调度
查看>>
MQ安装配置
查看>>
山东理工大学第七届ACM校赛-飞花的糖果 分类: 比赛 ...
查看>>
A simple problem 分类: 哈希 ...
查看>>
XShell连接虚拟机CentOS (桥接模式,动态IP)
查看>>
禁止vs2015 debug时跳转到STL中 Not step into
查看>>
SharePoint 2013管理中心里【管理服务器上的服务】不见了
查看>>
JavaScript事件
查看>>
初识python
查看>>
工作技能掌握浅记
查看>>
Ajax
查看>>