2012-08-12 68 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()