我有这样的事情:
<div id="content"></div>
和JS:
function getData(id) {
$.getJSON('url/to/jsondata',{id: id}, function(data) {
/** append some data to div#content **/
$('#content').data('key', 'value');
});
然后我想在脚本中获取#content 的数据:
$(document).ready(function() {
getData(1); // run getData with some id
console.log($('#content').data('key'));
});
问题是在 getJSON 完成回调后 console.log 没有运行,所以我在日志中得到一个未定义的值。哪个是让它工作的正确方法?感谢!