Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/393.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何从.json文件实例化js对象_Javascript_Jquery_Json_Object_Instantiation - Fatal编程技术网

Javascript 如何从.json文件实例化js对象

Javascript 如何从.json文件实例化js对象,javascript,jquery,json,object,instantiation,Javascript,Jquery,Json,Object,Instantiation,我已经像这样包含了我的json文件 <script type="text/javascript" src="slideshows/1/myfile.json"></script> 我想知道现在如何从这个文件创建js对象 如果json是内联定义的,或者是在.js文件中定义的,那么它已经有了一个连接到它的变量,但是现在它在一个单独的json文件中如何工作呢?json文件不是脚本。这是数据 您需要使用数据访问方法,例如jQuery的$.getJSON()来获取它。JSON

我已经像这样包含了我的json文件

<script type="text/javascript" src="slideshows/1/myfile.json"></script>

我想知道现在如何从这个文件创建js对象


如果json是内联定义的,或者是在.js文件中定义的,那么它已经有了一个连接到它的变量,但是现在它在一个单独的json文件中如何工作呢?

json文件不是脚本。这是数据


您需要使用数据访问方法,例如jQuery的
$.getJSON()
来获取它。

JSON文件不是脚本。这是数据


您需要使用数据访问方法,例如jQuery的
$.getJSON()
来获取它。

在页面中使用脚本标记导入
JSON
,只有一个有用的用例,这是防止
跨源
安全问题发生的一种方法。通过在查询字符串上发送回调属性,我们在JavaScript中将其用作
JSONP

<script type="text/javascript"">
    window.getMyJSON = function(json){

    };
</script>

<script type="text/javascript"
        src="http://someotherdomain/slideshows/1/myfile.json?callback=getMyJSON">
</script>

在页面中使用脚本标记导入
JSON
只包含有用的用例,这是一种防止
跨源
安全问题发生的方法。通过在查询字符串上发送回调属性,我们在JavaScript中将其用作
JSONP

<script type="text/javascript"">
    window.getMyJSON = function(json){

    };
</script>

<script type="text/javascript"
        src="http://someotherdomain/slideshows/1/myfile.json?callback=getMyJSON">
</script>

我将使用
jQuery-getJSON(url,[data],[callback])
调用json文件并在回调方法中实例化json是
application/json
而不是
application/javascript
。它不是一种编程语言。我会使用
jQuery-getJSON(url[data],[callback])
调用json文件并在回调方法中实例化json是
application/json
而不是
application/javascript
。它不是一种编程语言。通过这样的ajax调用加载它仍然会使用myfile.json的缓存版本,只要它包含在缓存清单中,对吗?我不是缓存规则方面的专家,但这听起来是对的。通过这种ajax调用加载它仍然会使用缓存版本的myfile.json,只要它包含在缓存清单中,对吗?我不是缓存规则方面的专家,但这听起来是对的。