亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

請教一下關于瀏覽器直接訪問 拿不到json的問題?

請教一下關于瀏覽器直接訪問 拿不到json的問題?

哈士奇WWW 2019-11-24 05:05:54
瀏覽器直接訪問 拿不到json
查看完整描述

3 回答

?
catspeake

TA貢獻1111條經驗 獲得超0個贊

問題1:js訪問本地json

如果可以這樣隨意訪問,你打開的任何網站不就可以通過js把你本地文件全部獲取到了嗎,這是非常危險的;這個不是技術上的能不能,而是安全策略問題,解決方法肯定有,大概是給瀏覽器某種授權。

我比較推薦換一種方式來解決這個問題,你要的結果是訪問json文件,如果json文件不是很大的話,何不直接用個js變量保存它的值;

另外可以考慮部署到服務器,通過ajax請求獲取,通過jquery可以如下寫:

12$.get('/content/test.json'function(data) {  alert(data);});

問題2:如何在前端顯示

js操縱DOM,可以簡單粗暴地加到body里,當然有更好展現方式,推薦單獨寫個div:

1$('body').append(data)


查看完整回答
反對 回復 2019-12-01
?
一只名叫tom的貓

TA貢獻1906條經驗 獲得超3個贊

<script language="javascript">

function getjson(){
var xmlReq ;
try{
xmlReq = new ActiveXObject("Microsoft.XMLHTTP");

var web = "1.json";//json文件路徑

//異步方式
xmlReq.open("GET",web,true);
xmlReq.onreadystatechange = function(){
if (xmlReq.readystate == 4){
document.write(xmlReq.responseText);//對json的文件的操作
}

}

xmlReq.send();

catch(e){

alert(e);
}

}

</script>



查看完整回答
反對 回復 2019-12-01
  • 3 回答
  • 0 關注
  • 1284 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號