JQuery通過getJSON()函數直接獲取json格式的文件:
創新互聯客戶idc服務中心,提供成都服務器托管、成都服務器、成都主機托管、成都雙線服務器等業務的一站式服務。通過各地的服務中心,我們向成都用戶提供優質廉價的產品以及開放、透明、穩定、高性價比的服務,資深網絡工程師在機房提供7*24小時標準級技術保障。
首先:被獲取的文件的內容必須符合json格式即:
{"屬性":"屬性值"....}的格式;
否則,此方法是獲取不到內容的;
代碼格式如下:
$(function(){ $.getJSON( "datagrid_data2.json",//被加載的json文件,指定具體目錄 function(json){ //執行成功回調函數 columns = json; } ); });
通過JQuery的ajax、get、post方法異步加載文件:
通過此異步方法加載的數據,可以不是純json格式的,可以是其它格式;
如果是json格式數據,指定dataType:"json",可以直接獲取到js對象;
如果不是json格式的數據,可以指定dataType:"text"、"html"......
代碼格式如下:ajax方式
$.ajax({ url : "columnName.json", //請求的資源 dataType:"text", //返回的結果類型:文本 success : function(json) { //執行成功的回調函數 console.info(json); //控制臺輸出 var arr = eval("(" + json + ")"); //如果是文本,將之轉換為對象 init(arr); } });
$.get():
注意傳遞的參數的先后順序,順序不對,也會失敗(可以不寫某個但順序必須對)
$.get( "columnName.json", //訪問資源 {}, //傳遞的參數 function(json) { //成功回調函數 var arr = eval("(" + json + ")"); //將接收到的參數轉為對象 }, "text" //返回結果類型(xml, html, script, json, text, _default) );
$.post():
類似get方法;
當前文章:JQuery訪問json、js等文件
瀏覽路徑:http://m.kartarina.com/article38/jeohpp.html
成都網站建設公司_創新互聯,為您提供小程序開發、網站內鏈、網站設計公司、品牌網站建設、域名注冊、網站維護
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯