最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用Ajax、json實(shí)現(xiàn)京東購(gòu)物車(chē)結(jié)算界面的數(shù)據(jù)交互實(shí)例

 更新時(shí)間:2017年02月27日 09:07:57   作者:盒子豪  
這篇文章主要介紹了使用Ajax、json實(shí)現(xiàn)京東購(gòu)物車(chē)結(jié)算界面的數(shù)據(jù)交互實(shí)例,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下


<div class="goodsList_menu">
   <div class="goodsList">
    <div class="goodsListfl">
     <input class="fl" style="margin:15px 10px 0 10px;" type="checkbox" name="" />
     <ul>
      <li>全選</li>
      <li>商品</li>
     </ul>
    </div>
    <div class="goodsListfr fr">
     <ul>
      <li>單價(jià)</li>
      <li class="w100">數(shù)量</li>
      <li class="w100">小計(jì)</li>
      <li>操作</li>
     </ul>
    </div>
   </div>
   <!--內(nèi)容-->
   <div class='goodsListbox'></div>
   <div class="checkout">
    <div class="checkoutleft">
     <input class="fl" style="margin:21px 10px 0 10px;" type="checkbox" name="" />
     <ul>
      <li>全選</li>
      <li>刪除選中產(chǎn)品</li>
     </ul>
    </div>
    <div class="checkoutright fr">
     <span>總價(jià):<b>¥</b></span><span class="checkoutSum">0</span>
     <input type="button" value="去結(jié)算" />
    </div>
   </div>
  </div>
body,html,ul,li,a{
 margin:0;padding:0;font-family:"microsoft yahei";list-style:none;text-decoration:none;
}
.fl{
 float:left;
}
.fr{
 float:right;
}
.f12{
 font-size:12px;
}
.disl{
 display:inline-block;
}
.w100{
 width:100px;
}
.fw{
 font-weight:bold;
}
.goodsList_menu{
 width:990px;height:45px;background:#f3f3f3;margin:0 auto;line-height:45px;
 font-size:14px;color:#333;border:1px solid #ddd;
}
.goodsList_menu .goodsListfl ul li{
 float:left;margin-right:80px;cursor:pointer;
}
.goodsList_menu .goodsListfr ul li{
 float:left;margin-right:37px;text-align:center;cursor:pointer;
}
/*內(nèi)容*/
.goodsList_content{
 width:100%;height:80px;border-bottom:1px solid #eee;padding:20px 0;margin-top:40px;
}
.goodsList_content .disl{
 line-height:20px;width:300px;cursor:pointer;margin-left:10px;
}
.goodsList_content .disl span:hover{
 color:#e4393c;
}
.goodsList_content .disl p:hover{
 color:#e4393c;
}
.goodsListnum .listNum{
 widows:45px;height:21px;width:50px;border:1px solid #eee;text-align:center;
 outline:none;
}
.goodsListnum ul li{
 float:left;margin-right:30px;text-align:center;cursor:pointer;
}
.goodsListnum ul li a{
 border:1px solid #ddd;padding:2px 7px;color:#000;
}
.goodsListnum ul li p{
 line-height:0;color:#666;font-size:12px;margin-top:-2px;
}
.buy_goods p{
 background:url(../images/arrow.png)no-repeat;padding-left:30px;background-position:-20px -20px;
}
.buy_goods{
 position:relative;
}
/*底部結(jié)賬*/
.checkout{
 height:55px;border:1px solid #eee;margin-top:20px;line-height:55px;
}
.checkout .checkoutleft ul li{
 float:left;margin-right:10px;cursor:pointer;
}
.checkout .checkoutSum{
 font-weight:bold;font-size:18px;color:#e64346;
}
.checkout .checkoutright input{
 border:none;color:#fff;outline:none;width:100px;height:55px;line-height:55px;
 font-size:20px;background:#e64346;margin-left:50px;cursor:pointer;
}
<script>
   $.ajax({
    type:"get",
    url:"jd.json",
    dataType:"json",
    success:function(data){
     var list = data.list;//拿到list數(shù)組
     //console.log(list);
     for(var i=0;i<list.length;i++){
      var numArray = list[i];
      numArray.price = (numArray.price).toFixed(2);
      var text = "<div class='goodsList_content'><div class='fl buy_goods'>"+
         "<input class='fl' style='margin:15px 10px 0 10px;' type='checkbox' name='' />"+
         "<img align='top' src='images/1.jpg' /><div class='disl'>"+
         "<span>"+numArray.description+"</span><p class='f12'>購(gòu)買(mǎi)禮品服務(wù)</p></div>"+
         "<div class='disl' style='width:auto;position:absolute;right:-100px;top:0;'>"+
         "<span>"+numArray.color+"</span></div></div>"+
         "<div class='fr goodsListnum' style='margin-top:-12px;'>"+
         "<ul><li><b>¥</b><span class='fw'>"+numArray.price+"</span></li>"+
         "<li class='w100'><a class='minus' onClick='minus(this);' href='javascript:void(0);'>-</a>"+
         "<input value='1' class='listNum' /><a class='add' onClick='add(this)' href='javascript:void(0);'>+</a><p>有貨</p></li>"+
         "<li class='w100'><b>¥</b><span id='sub' class='fw'>"+numArray.price*numArray.quentity+"</span></li>"+
         "<li><a style='border:none;color:#666;' href='javascript:void(0);'>刪除</a></li>"+
         "</ul></div></div>"
      $(text).appendTo(".goodsListbox");
     }
    },
    error:function(){
     console.log("調(diào)用數(shù)據(jù)失?。?);
    }
   });
   var listNum,price,sums,sub1,sub2;
   function add(obj){
    listNum = $(obj).prev().val();//input值
    listNum = parseInt(listNum);
    var num = parseInt(listNum+1);//input值每次+1
    $(obj).prev().val(num);
    price = $(obj).parent().prev().children('span').text();//找到單價(jià)
    price = parseInt(price);//轉(zhuǎn)換成number類(lèi)型
    price = price.toFixed(2);
    sums = $(obj).parent().next().children('span').text()//找到總金額
    sums = parseInt(sums);
    console.log(typeof sums);
    $(obj).parent().next().children('span').text(price*num);

    sub1 = $(".goodsList_content:eq(0)").find("#sub").text();
    sub2 = $(".goodsList_content:eq(1)").find("#sub").text();
    sub1 = parseInt(sub1);
    sub2 = parseInt(sub2);
    var res = $(".checkoutright .checkoutSum").text((sub1+sub2).toFixed(2));
   }
   
   function minus(obj){
    listNum = $(obj).next().val();
    listNum = parseInt(listNum);
    if(listNum<=1){
     listNum==1;
    }else{
     --listNum;
    }
    $(obj).next().val(listNum);
    price = $(obj).parent().prev().children('span').text();//找到單價(jià)
    price = parseInt(price);//轉(zhuǎn)換成number類(lèi)型
    price = price.toFixed(2);
    sums = $(obj).parent().next().children('span').text()//找到總金額
    sums = parseInt(sums);
    $(obj).parent().next().children('span').text(price*listNum);
    $(".checkoutright .checkoutSum").text(price*listNum);
    sub1 = $(".goodsList_content:eq(0)").find("#sub").text();
    sub2 = $(".goodsList_content:eq(1)").find("#sub").text();
    sub1 = parseInt(sub1);
    sub2 = parseInt(sub2);
    $(".checkoutright .checkoutSum").text(sub1+sub2);
   }
  </script>

因?yàn)闀r(shí)間原因,代碼沒(méi)有進(jìn)行優(yōu)化,但是效果還是先給大家呈現(xiàn)出來(lái)。希望可以幫到更多的技術(shù)愛(ài)好者和朋友!如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

  • ajax加載頁(yè)面服務(wù)器返回 304 not modified

    ajax加載頁(yè)面服務(wù)器返回 304 not modified

    服務(wù)器都返回 304 not modified 說(shuō)明在服務(wù)器上,你這個(gè)xml文件沒(méi)有修改過(guò),或者要加載的頁(yè)面在本地沒(méi)有被修改,本地緩存造成了這個(gè)問(wèn)題
    2014-04-04
  • ajax 服務(wù)器文本框自動(dòng)填值

    ajax 服務(wù)器文本框自動(dòng)填值

    最近二天。項(xiàng)目做完了。閑著沒(méi)事做就自己寫(xiě)了一點(diǎn)東西。在寫(xiě)的過(guò)程中。發(fā)現(xiàn)利用服務(wù)器的文本框去查找用戶(hù)的相關(guān)信息的時(shí)刻總要去刷新頁(yè)面。
    2009-06-06
  • ajax以及一些亂碼問(wèn)題

    ajax以及一些亂碼問(wèn)題

    很就以前在使用AJAX的時(shí)候,那時(shí)候還不知道AJAX。于是在任務(wù)中被AJAX的亂碼問(wèn)題搞的頭破血流。
    2010-08-08
  • 使用ajax實(shí)現(xiàn)分頁(yè)技術(shù)

    使用ajax實(shí)現(xiàn)分頁(yè)技術(shù)

    這篇文章主要為大家詳細(xì)介紹了如何使用ajax實(shí)現(xiàn)分頁(yè)技術(shù),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-02-02
  • Ajax學(xué)習(xí)筆記---3種Ajax的實(shí)現(xiàn)方法【推薦】

    Ajax學(xué)習(xí)筆記---3種Ajax的實(shí)現(xiàn)方法【推薦】

    下面小編就為大家?guī)?lái)一篇Ajax學(xué)習(xí)筆記---3種Ajax的實(shí)現(xiàn)方法【推薦】。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考
    2016-05-05
  • JavaScript實(shí)現(xiàn)Ajax總結(jié)

    JavaScript實(shí)現(xiàn)Ajax總結(jié)

    ajax應(yīng)用非常普及,ajax的優(yōu)點(diǎn)大家都知道,具體就不多說(shuō)了,其缺點(diǎn)還真不少,比如破壞瀏覽器的back功能,同一個(gè)url打開(kāi)的界面并不是完全相同,還有安全性能等方面,至于有這么多的缺點(diǎn),也阻止不了大家使用ajax的步伐,下文給大家分享javascript實(shí)現(xiàn)ajax小結(jié)吧
    2015-10-10
  • ajax實(shí)現(xiàn)無(wú)刷新上傳文件功能

    ajax實(shí)現(xiàn)無(wú)刷新上傳文件功能

    這篇文章主要為大家詳細(xì)介紹了ajax實(shí)現(xiàn)無(wú)刷新上傳文件功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • Ajax實(shí)現(xiàn)列表無(wú)限加載和二級(jí)下拉選項(xiàng)效果

    Ajax實(shí)現(xiàn)列表無(wú)限加載和二級(jí)下拉選項(xiàng)效果

    這篇文章主要為大家詳細(xì)介紹了Ajax實(shí)現(xiàn)列表無(wú)限加載和二級(jí)下拉選項(xiàng)效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • 解決Ajax方式上傳文件報(bào)錯(cuò)

    解決Ajax方式上傳文件報(bào)錯(cuò)"Uncaught TypeError: Illegal invocation"

    這篇文章主要介紹了Ajax方式上傳文件報(bào)錯(cuò)"Uncaught TypeError: Illegal invocation",非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-06-06
  • 聊一聊Ajax的優(yōu)缺點(diǎn)

    聊一聊Ajax的優(yōu)缺點(diǎn)

    和大家一起聊一聊Ajax的優(yōu)缺點(diǎn),Ajax是一個(gè)動(dòng)態(tài)的WEB應(yīng)用的開(kāi)發(fā)技術(shù),它的出現(xiàn)豐富了用戶(hù)的體驗(yàn),今天就和大家進(jìn)一步的了解Ajax,感興趣的小伙伴們可以參考一下
    2016-02-02

最新評(píng)論

信丰县| 丽水市| 廊坊市| 武清区| 巨野县| 吴忠市| 温州市| 浪卡子县| 措美县| 墨竹工卡县| 甘洛县| 孟津县| 安达市| 新蔡县| 新乐市| 改则县| 佛冈县| 平利县| 商南县| 抚顺县| 香格里拉县| 江西省| 大连市| 潮安县| 沈丘县| 泗水县| 卓尼县| 平顺县| 无锡市| 古丈县| 汝阳县| 保山市| 高阳县| 桂阳县| 阳朔县| 台中市| 新田县| 天水市| 突泉县| 宁津县| 明水县|