環境:vs2017、asp.net mvc、jquery-1.10.2.js (專案建立時預設)
以下的範例是透過 vs2017 建立 asp.net mvc 專案 (有預設頁面的那種),建立
之後。
1.先在專案中增加 Json 資料夾
2.再修改 Home/Index.cshtml 的內容而成
使用到的 Json 檔則是放在 Json 資料夾中
testdata.json
{
"Key1":"Value1",
"Key2":"Value2"
}
然後在 Views\Web.config 中增加新的 mime,如果站台是架在 IIS 上,可以考慮設
定在 IIS 的 mime 上。
<system.webServer>
<staticContent>
<mimeMap fileExtension=".json" mimeType="application/json">
</staticContent>
</system.webServer>
最後是頁面上寫讀取 Json 的 ajax
注意要用 GET
\Home\Index.cshtml
@{
Layout = null;
}
<html>
<head>
<title></title>
<script src="~/Scripts/jquery-1.10.2.min.js"></script>
<script>
jQuery.ajax({
url: '/Json/testdata.json',
type: 'GET',
success: function (response) {
alert(JSON.stringify(response));
alert(response.Key1);
alert(response.Key2);
}
})
//或是透過 jQuery.getJSON 取得 json
jQuery.getJSON('/Json/testdata.json',
function (data) {
alert(JSON.stringify(data));
alert(data.Key1);
alert(data.Key2);
});
</script>
</head>
<body>
</body>
</html>
沒有留言:
張貼留言