如果我在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>
答案 0 :(得分:1)
您使用的是getJSON
错误的方式。 Check the official docs,getJSON
需要网址。
$(window).load(function() {
$.getJSON('json.json', function(person) {
$.each(person, function(key, value) {
document.write(key + '= ' + value + '<br />');
});
});
});