導航:首頁 > 文件管理 > js打開json文件怎麼打開

js打開json文件怎麼打開

發布時間:2024-01-02 04:26:18

Ⅰ php傳過來的json數據js怎麼調用

<?php
header("Content-type:text/html;charset=utf-8");
if($_POST){
$d = $_POST['data'];//這里獲取的直接就是數組了,不需要用到json_decode
echo $d['doing'];
//print_r($d);
exit;
}
?>
JS部分代碼
<script type="text/javascript">
$(document).ready(function() {
$("#xx").click(function(){
var url = "test.php";
var str ="{'doing':'createvote','type':'type','num':'num','votetheme':'votetheme','creater':'loginname'}";//json格式字元串
var data = eval('('+str+')');//轉換成數組對象,不加這步,那麼PHP獲取的是字元串。
$.post(url, {'data': data}, function(res) {
alert(res);
});
});
});
</script>

<input id="xx" type="button" value="點擊">

Ⅱ 前端js訪問本地json文件怎麼訪問啊 訪問成功後怎麼在前端顯示

問題1:js訪問本地json

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

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

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

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

問題2:如何在前端顯示

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

$('body').append(data)

Ⅲ 如何用angularjs讀取本地json

很明顯你是理解錯了執行的先後順序,你這樣測試下:
$scope.callback=function(){
console.log($scope.phones)//輸出版undefined
console.log(test)//輸出空Object
}

var test=new Object();
$http.get('phones/phones.json').success(function(data)
{
$scope.phones = data;
test = data;
console.log($scope.phones)//正常輸出JSON對象權
console.log(test)//正常輸出JSON對象
$scope.callback();//換句話就是,ajax請求如果你沒設定同步的話,請求後面定義的代碼會先執行
});

Ⅳ js怎樣讀取json裡面的數據

varjson={contry:{area:{man:"12萬",women:"10萬"}}};
//方式一:使用eval解析
varobj=eval(json);
alert(obj.constructor);
alert(obj.contry.area.women);

//方式二:使用Funtion函數
varstrJSON="{name:'jsonname'}";//得到的JSON
varobj=newFunction("return"+strJSON)();//轉換後的JSON對象
alert(obj.name);//jsonname
alert(obj.constructor);

//復雜一點的json數組數據的解析
varvalue1=[{"c01":"1","c02":"2","c03":"3","c04":"4","c05":"5","c06":"6","c07":"7","c08":"8","c09":"9"},{"c01":"2","c02":"4","c03":"5","c04":"2","c05":"8","c06":"11","c07":"21","c08":"1","c09":"12"},{"c01":"5","c02":"1","c03":"4","c04":"11","c05":"9","c06":"8","c07":"1","c08":"8","c09":"2"}];varobj1=eval(value1);
alert(obj1[0].c01);

//復雜一點的json的另一種形式
varvalue2={"list":[{"password":"1230","username":"coolcooldool"},{"password":"thisis2","username":"okokok"}],"array":[{"password":"1230","username":"coolcooldool"},{"password":"thisis2","username":"okokok"}]};

varobj2=eval(value2);
alert(obj2.list[0].password);

閱讀全文

與js打開json文件怎麼打開相關的資料

熱點內容
訂閱已關為什麼還顯示app 瀏覽:169
大華詳細教程 瀏覽:901
學信網是一種什麼網站 瀏覽:378
wow插件文件夾 瀏覽:302
c源程序文件的預設擴展名為 瀏覽:952
java類類型 瀏覽:971
拼多多關鍵詞數據怎麼下載 瀏覽:867
哪個app可以買火影忍者號 瀏覽:524
2012r2添加資料庫引擎 瀏覽:549
貸款app如何注銷 瀏覽:966
懶人版本lol 瀏覽:195
ipad怎麼新建文件夾 瀏覽:697
wps文字密碼暴力破解軟體 瀏覽:68
51單片機ds1302程序 瀏覽:973
學編程方面需要哪些優勢 瀏覽:675
電腦太大的文件怎麼上傳微信 瀏覽:514
索尼lt26ixperias刷機教程 瀏覽:246
win10uefi文件下載 瀏覽:713
顯示文件大小的軟體 瀏覽:194
最早的soul聊天app是怎麼樣的 瀏覽:489

友情鏈接