ajax接收遍曆處理json格式資料

來源:互聯網
上載者:User

標籤:aos   near   lang   需要   doc   處理   btn   linear   參數   

ajax在前後端的互動中應用非常廣泛,通過請求後台介面接收處理json格式資料展現在前端頁面。

下面我們來簡單用 ajax在本地做一個接收並處理json的小例子

首先我們要建立一個叫做data的json檔案data.json。

data.json檔案內容是:

[
    {"name":"小明","sex":"男","address":"北京","job":"web前端工程師"}
]

,我們要實現單擊  圖中點擊按鈕通過ajax取到data.json檔案中的資料並處理完成顯示在頁面中。

 

頁面代碼:

 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4     <meta charset="UTF-8"> 5     <title>ajax</title> 6     <style> 7     *{margin:0;padding:0px;font-size: 12px;} 8     a{text-decoration: none;} 9     ul{list-style: none;}10     #box{width:500px;margin:20px auto;}11     .btn{display:block;width:50px;height:50px;margin:20px auto;line-height: 50px;text-align: center;border:1px #000 solid;color:#000;transition:.3s linear;}12     .btn:hover{background: #000;color:#fff;font-weight: bold;}13     #con{margin-top:20px;}14     #con li{line-height: 30px;text-align: center;}15     </style>16     <script src="jquery-1.8.3.min.js"></script>17     <script>18         $(function(){19             $(‘.btn‘).on(‘click‘, function(){20                 $.ajax({21                     type: "POST", //請求的方式,也有get請求22                     url: "data.json", //請求地址,後台提供的,這裡我在本地自己建立了個json的檔案做例子23                     data: {name:name},//data是傳給背景欄位,後台需要哪些就傳入哪些24                     dataType: "json", //json格式,後台返回的資料為json格式的。25                     success: function(result){26                         var dataObj = result, //返回的result為json格式的資料27                         con = "";28                         $.each(dataObj, function(index, item){29                             con += "<li>姓名:"+item.name+"</li>";30                             con += "<li>性別:"+item.sex+"</li>";31                             con += "<li>現居地:"+item.address+"</li>";32                             con += "<li>崗位:"+item.job+"</li>";33                         });34                         console.log(con);    //可以在控制台列印一下看看,這是拼起來的標籤和資料35                         $("#con").html(con); //把內容入到這個div中即完成36                     }    37                 })38             })39         })40     </script>41 </head>42 <body>43     <div id="box">44         <a class="btn" href="javascript:;">點擊</a>45         <ul id="con"></ul>46     </div>47 </body>48 </html>

 

$.ajax中的url參數地址是後台提供的介面連結地址。

data是需要傳給後台開發人員的標識名稱,方便後台根據名稱在資料庫中尋找到需要的資料並返回json格式的資料給前端。相同網域名稱下dataType: ‘json‘,不同網域名稱下也就是跨域請求需要用dataType: ‘jsonp‘

請求成功後把資料通過$.each遍曆輸出。

jquery ajax詳情參數用法可以自行百度搜尋。

ajax接收遍曆處理json格式資料

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.