jQuery如何非同步獲取遠端伺服器json格式資料
本章節介紹一下如何利用jQuery獲取伺服器json格式資料效果。
通常來說可以使用jQuery中的兩個方法,一個是$.getJSON(),另一個是$.ajax()。
其實$.getJSON()內部是由$.ajax()實現的,是$.ajax()的簡化版本。
首先在伺服器下建立一個文字檔案,命名為antzone.txt,裡面程式碼如下:
[JavaScript] 純文字檢視 複製程式碼{ "webName":"螞蟻部落", "address":"青島市南區" }
一.使用$.getJSON()方法獲取資料:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script> <script type="text/javascript"> $(function(){ $("#bt").click(function(){ var str="<ul>"; $.getJSON('demo/jQuery/ajax/txt/antzone.txt',function(data){ $.each(data,function(key,val){ str=str+'<li id="' + key + '">' + val + '</li>'; }); str=str+"</ul>"; $("#show").html(str); }); }) }); </script> </head> <body> <div id="show"></div> <input type="button" id="bt" value="檢視效果"/> </body> </html>
在上面的程式碼中,點選按鈕可以獲取json資料,並將其內容寫入div中。
二.使用$.ajax方法獲取資料:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script> <script type="text/javascript"> $(function(){ $("#bt").click(function(){ var str="<ul>"; $.ajax({ url:'demo/jQuery/ajax/txt/antzone.txt', type:"GET", success:function(data){ $.each(data,function(key,val){ str=str+'<li id="' + key + '">' + val + '</li>'; }); str=str+"</ul>"; $("#show").html(str); }, dataType:"json" }); }) }); </script> </head> <body> <div id="show"></div> <input type="button" id="bt" value="檢視效果"/> </body> </html>
上面的程式碼同樣實現我們的要求,更多內容可以參閱jQuery.getJSON()一章節。
相關文章
- 資料同步——rsync遠端同步
- 異源資料同步 → 如何獲取 DataX 已同步資料量?
- jqGrid獲取json資料方法JSON
- 如何遠端獲取汙水處理裝置資料並進行遠端程式設計除錯程式設計除錯
- Oracle盲注結合XXE漏洞遠端獲取資料Oracle
- 獲取Windows遠端桌面埠Windows
- Linux 遠端資料同步工具詳解Linux
- Nuxt中如何使用Vuex-Store非同步獲取資料UXVue非同步
- jQuery、ajax新增Json資料jQueryJSON
- Winrm 獲取遠端windows伺服器 cpu、磁碟、記憶體Windows伺服器記憶體
- mysql dump 拉取遠端資料同步到本地庫的shell 指令碼MySql指令碼
- Pycharm同步遠端伺服器除錯PyCharm伺服器除錯
- 使用 useLazyFetch 進行非同步資料獲取非同步
- 輕鬆掌握useAsyncData獲取非同步資料非同步
- java通過url呼叫遠端介面返回json資料JavaJSON
- 通過JQuery ajax獲取伺服器時間jQuery伺服器
- jquery和bootstrap獲取checkbox選中的多行資料jQueryboot
- 後滲透:遠端憑證獲取
- 【譯】React如何獲取資料React
- 如何獲取想要的資料?
- Postgresql Linked server遠端伺服器取資料的執行計劃原理SQLServer伺服器
- 處理json格式的資料JSON
- 讀取JSON資料JSON
- Mybatis之攔截器–獲取執行SQL實現多客戶端資料同步MyBatisSQL客戶端
- Mybatis之攔截器--獲取執行SQL實現多客戶端資料同步MyBatisSQL客戶端
- NAS如何遠端備份資料
- AJAX 獲取伺服器響應資料伺服器
- phpstorm 遠端連結伺服器同步程式碼PHPORM伺服器
- git 從遠端倉庫獲取所有分支Git
- rsync遠端同步
- JQuery獲取input type=jQuery
- Jquery如何獲取和設定元素內容?jQuery
- 如何快速讓MySQL資料庫伺服器支援遠端連線MRMySql資料庫伺服器
- rsync 從一臺伺服器遠端拉取另一臺伺服器資料的實踐伺服器
- NAS如何掛載遠端資料夾
- 如何遠端連線伺服器?伺服器
- VNC遠端連線,如何VNC遠端連線伺服器VNC伺服器
- Linux 伺服器如何實現資料同步?Linux伺服器
- jquery獲取元素節點jQuery