1

我正在使用这个脚本来读取一些内部 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?

4

1 回答 1

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()的信息。

于 2012-08-12T17:20:47.113 回答