我无法将我的变量从一个函数传递到document.ready
,以便我可以插入到我的HTML中。将JQuery变量从函数传递到document.ready
如果我定义了距离当前displayContent
函数之外的距离,那么它可以工作,但我似乎无法从该函数内部获取值到document.ready
。我尝试在document.ready
内包装我的displayContent
功能,但那也不起作用。
我的代码目前是:
<script type="text/javascript">
var distance;
function displayContent(json) {
var len = json.feed.entry.length;
var distance = json.feed.entry[0].gsx$todaydist.$t;
var calso = json.feed.entry[0].gsx$todaycalso.$t;
var calsi = json.feed.entry[0].gsx$todaycalsi.$t;
}
$(document).ready(function() {
$(".distance").html(distance)
});
</script>
而你是如何得到JSON和调用函数,似乎你应该在DOM准备处理程序中调用该函数并返回结果或什么? – adeneo 2014-11-08 14:58:02
似乎你在设置其值**((。。distance))。html(距离)之前没有调用** displayContent()**函数** – 2014-11-08 14:58:43