【发布时间】:2012-08-21 01:06:57
【问题描述】:
我有这样的事情:
<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 没有运行,所以我在日志中得到一个未定义的值。 哪个是让它工作的正确方法? 谢谢!
【问题讨论】:
-
@TheZ 你的评论是一个答案 - 你应该把它作为一个答案,这样它就可以被投票作为答案。
标签: javascript jquery callback getjson