json加载为javascript代码并使用变量

时间:2014-09-13 15:08:47

标签: javascript jquery json

如果我在HTML中加载这样的json文件

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script type="text/javascript" id="json" src="json.json"></script>

json文件看起来像这样,来自另一个域,无法通过&#34; $ getJson&#34;

打开
{"name":"Stop","instance":"Find","quality":"port","vsm":"port1","smn":"port2","Protection":"UK","fail":"oun domain","restriction":"other domain"}

有没有办法在JavaScript代码中使用json文件中的变量?

我试过这个但没有运气!

<script type='text/javascript'>
$(window).load(function(){
$.getJSON("#id", function(person){
$.each(person, function(key, value)
{document.write(key+"= "+value+"<br />"); 
});
});
});
</script>

1 个答案:

答案 0 :(得分:1)

您使用的是getJSON错误的方式。 Check the official docsgetJSON需要网址。

$(window).load(function() {
    $.getJSON('json.json', function(person) {
        $.each(person, function(key, value) {
            document.write(key + '= ' + value + '<br />');
        });
    });
});