2012-08-12 112 views
1

我正在使用该脚本读取一些内部json数据。在URL上获取JSON的本地JSON数据

该数据当前在实际页面中。

我需要更改代码以使用getJSON?所以它读取来自外部页/ URL

这里JSON是目前全码:

<script> 

var data = [{"id": "1","title": "mytitle"}]; 

    var output = ''; 

$.each(data, function(index, value){ 
     output += '<li data-icon="false"><a href="#">' + value.title + '</a></li>'; 
    }); 


    $('#listview').append(output).listview('refresh'); 

</script> 

如何更改代码,以便我可以用它代替这种方式,例如添加外部JSON代码getJSON到它?

+0

对不起,现在更新:如何更改代码,以便我可以使用外部json代码而不是这种方式,例如添加getJSON到它? – Satch3000 2012-08-12 17:22:23

回答

2
$.getJSON('url_to_script', function(data) { 
    var output = ''; 
    $.each(data, function(index, value){ 
    output += '<li data-icon="false"><a href="#">' + value.title + '</a></li>'; 
    }); 
    $('#listview').append(output).listview('refresh'); 
}); 

但是,如果你想从不同的域数据,那么你需要下面的内容:

$.getJSON("url_to_script?jsoncallback=?",, function(data) { 
    var output = ''; 
    $.each(data, function(index, value){ 
    output += '<li data-icon="false"><a href="#">' + value.title + '</a></li>'; 
    }); 
    $('#listview').append(output).listview('refresh'); 
}); 

了解更多关于.getJSON()