mui.ajax('http://server-name/login.php',{ data:{ username:'username', password:'password' }, dataType:'json',//服務器返回json格式數據 type:'post',//HTTP請求類型 timeout:10000,//超時時間設置爲10秒; headers:{'Content-Type':'application/json'}, success:function(data){ //服務器返回響應,根據響應結果,分析是否登陸成功; ... }, error:function(xhr,type,errorThrown){ //異常處理; console.log(type); } });
<script type="text/javascript"> mui.init() //plusReady,用來定義加載dom後的操做 mui.plusReady(function() { //發起 ajax請求,地址使用知乎日報 api mui.ajax('https://news-at.zhihu.com/api/4/theme/11', { /* data 是參數,咱們這裏不須要,咱們只是從 api獲取數據 data: { username: 'username', password: 'password' }, */ dataType: 'json', //服務器返回json格式數據 type: 'get', //HTTP請求類型 timeout: 10000, //超時時間設置爲10秒; headers: { 'Content-Type': 'application/json' }, success: function(data) { //服務器返回響應,根據響應結果,分析是否登陸成功; //咱們如今控制檯打印一下請求結果 console.log(data) //而後獲取json數據中的具體值 console.log(data.stories[0].title) }, error: function(xhr, type, errorThrown) { //異常處理; console.log(type); } }); }) </script>
npm install art-template --savejavascript
<script src="../js/template-web.js"></script>
<ul class="mui-table-view" id="zhihu"></ul>
<!-- 引入template-web.js --> <script src="../js/template-web.js" type="text/javascript" charset="UTF-8"></script> <!-- 使用<script id="list" type="text/html"> 拼接 html --> <script id="list" type="text/html"> <!-- 循環語法 --> {{each stories as list}} <li class="mui-table-view-cell mui-media"> <a href="javascript:;"> <img class="mui-media-object mui-pull-left" src="{{list.images[0]}}"> <div class="mui-media-body"> <!-- 獲取 title --> {{list.title}} </div> </a> </li> {{/each}} </script> <script type="text/javascript"> mui.init() //plusReady,用來定義加載dom後的操做 mui.plusReady(function() { //發起 ajax請求,地址使用知乎日報 api mui.ajax('https://news-at.zhihu.com/api/4/theme/11', { /* data 是參數,咱們這裏不須要,咱們只是從 api獲取數據 data: { username: 'username', password: 'password' }, */ dataType: 'json', //服務器返回json格式數據 type: 'get', //HTTP請求類型 timeout: 10000, //超時時間設置爲10秒; headers: { 'Content-Type': 'application/json' }, success: function(data) { //服務器返回響應,根據響應結果,分析是否登陸成功; //咱們如今控制檯打印一下請求結果 console.log(data) //而後獲取json數據中的具體值 //console.log(data.stories[0].title) //list 對應上面的 id,就是獲得 拼接的 html var html = template('list', data); //把獲得的 html 放到id爲 zhihu 的 ul 標籤裏 document.getElementById("zhihu").innerHTML = html; console.log(html); }, error: function(xhr, type, errorThrown) { //異常處理; console.log(type); } }); }) </script>
注意 web 瀏覽器是看不到效果的,必須真機運行php
截圖:
html
art-template 官方文檔:http://aui.github.io/art-template/zh-cn/docs/syntax.htmljava