日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

js正则表达式 读取html代码中的 json 值,js读取json文件片段中的数据实例

發(fā)布時間:2023/12/10 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 js正则表达式 读取html代码中的 json 值,js读取json文件片段中的数据实例 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

在html中利用js讀取動態(tài)網(wǎng)站從服務(wù)器端返回的數(shù)據(jù)進(jìn)行顯示

1、js.html 頁面

需要引入 執(zhí)行jquery的js文件

$(function(){

//$("#loaddata").click(function(){

$(document).ready(function(){

//使用getJSON方法讀取json數(shù)據(jù),

//注意:info.json可以是不同類型文件,只要其中的數(shù)據(jù)為json類型即可

$.getJSON('info.json',function(data){

var html = '';

$.each(data,function(i,item){

html += '

'+item['name']+''+

'

'+item['sex']+''+

'

'+item.address+''+

'

'+item['home']+'';

});

$('#title').after(html);

//after方法:在每個匹配的元素之后插入內(nèi)容。

});

});

});

//注:可以是item.address,也可以是item['address']

//firefox報 json文件中 “語法錯誤 [”,單能加載數(shù)據(jù) //ie chrome 無法加載數(shù)據(jù)

姓名性別地址主頁

info.json文件

[

{

"name":"jb51",

"sex":"man",

"address":"hangzhou",

"home":"https://www.jb51.net"

},

{

"name":"lisi",

"sex":"wumen",

"address":"beijing",

"home":"http://yulu.jb51.net"

}

]

網(wǎng)上下載

jquery-1.8.2.min.js

應(yīng)用場景 :

定期從數(shù)據(jù)庫中讀取的特定記錄放到靜態(tài)頁面上去展示,為了減少對數(shù)據(jù)庫訪問的壓力,把特定記錄數(shù)取出來存放在json中,頁面訪問鏈接不用實時請求數(shù)據(jù)庫。

至此可以將json中的內(nèi)容加載到html靜態(tài)也中去。

-------------QA

顯示不了中文的確是編碼問題,默認(rèn)保存的json肯定是個記事本,然后改后綴名為json的,記事本默認(rèn)編碼是ANSI的 顯示中文自然有問題,

解決方法:打開.json文件 文件 - 另存為 看到下面編碼格式了吧 選擇UTF-8 就可以了。

這里還有個容易出錯的地方:

請求json文件報405錯誤,明明路徑對的 但是還是報錯。

解決方法:修改請求方式為get請求。

以上這篇js讀取json文件片段中的數(shù)據(jù)實例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

總結(jié)

以上是生活随笔為你收集整理的js正则表达式 读取html代码中的 json 值,js读取json文件片段中的数据实例的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。