Javascript 如何使用<;将JSON文件发送到浏览器;脚本>;MVC.NET中css和js文件的标签?

Javascript 如何使用<;将JSON文件发送到浏览器;脚本>;MVC.NET中css和js文件的标签?,javascript,jquery,json,asp.net-mvc,Javascript,Jquery,Json,Asp.net Mvc,我的应用程序中有一个JSON文件,我打算使用Java脚本访问其中的数据 注意:我不想使用Ajax调用加载JSON文件 Json文件名:PhotoDatabase.Json Json内容: var photosdatabase = { "photos": [ { "photo_id": 27932, "photo_title": "Atardecer en Embalse", "photo_url": "http://www.panoramio.

我的应用程序中有一个JSON文件,我打算使用Java脚本访问其中的数据

注意:我不想使用Ajax调用加载JSON文件

Json文件名:PhotoDatabase.Json

Json内容:

var photosdatabase =
{
  "photos":
  [
    {
      "photo_id": 27932,
      "photo_title": "Atardecer en Embalse",
      "photo_url": "http://www.panoramio.com/photo/27932",
      "photo_file_url": "http://mw2.google.com/mw-panoramio/photos/medium/27932.jpg",
      "longitude": -64.404945,
      "latitude": -32.202924,
    },....
  ]
}
JSON文件的HTML调用:

<script type="application/json" src="~/PhotosDatabase.json"></script>
这同样适用于本地Java脚本文件,但不适用于MVC

在浏览器源中,未加载JSON文件


我是否应该添加一些权限以将JSON文件加载到浏览器中?

尝试将其改为
.js
文件,并访问
窗口上的
photosdatabase
属性。(即使你不想这么做,AJAX也是一个很好的解决方案。无论哪种方式,你都是在向服务器发出请求。)嗯……我在其他几篇文章中尝试过使用它。没有work@krillgar当我将扩展名更改为.js时,它可以工作,我认为它可以工作,因为它有“var photodatabase=”。请尝试将其改为
.js
文件,并访问
窗口上的
photodatabase
属性。(即使你不想这么做,AJAX也是一个很好的解决方案。无论哪种方式,你都是在向服务器发出请求。)嗯……我在其他几篇文章中尝试过使用它。没有work@krillgar当我将扩展名改为.js时,它就可以工作了,因为它有“var photodatabase=”。
pics = photosdatabase.photos;