導航:首頁 > 文件管理 > 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文件怎麼打開相關的資料

熱點內容
壓縮完了文件去哪裡找 瀏覽:380
武裝突襲3浩方聯機版本 瀏覽:674
網路機頂盒移動網路 瀏覽:391
iphone手機百度雲怎麼保存到qq 瀏覽:148
資料庫設計與實踐讀後感 瀏覽:112
js對象是什麼 瀏覽:744
網頁文件存pdf 瀏覽:567
文件夾正裝 瀏覽:279
剛復制的文件找不到怎麼辦 瀏覽:724
試運行適用於哪些體系文件 瀏覽:987
ghost文件復制很慢 瀏覽:967
傑德原車導航升級 瀏覽:240
編程dest是什麼意思 瀏覽:935
linux埠鏡像 瀏覽:820
iphone5屏幕清塵 瀏覽:157
機頂盒密碼怎麼改 瀏覽:672
w7系統下載32位教程 瀏覽:618
pcb文件包括哪些內容 瀏覽:598
g00文件 瀏覽:607
用bat程序刪除程序 瀏覽:516

友情鏈接