我无法将变量从一个函数传递到document.ready
,因此我可以插入到我的HTML中。
如果我在当前displayContent
函数之外定义距离,那么它可以工作,但我似乎无法从该函数内部获取值document.ready
。我尝试将displayContent
函数包装在document.ready
内,但这也不起作用。
我的代码目前是:
<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>
答案 0 :(得分:1)
我的第一印象是你声明了距离变量两次而不是声明它并指定
<script type="text/javascript">
var distance;
function displayContent(json) {
var len = json.feed.entry.length;
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>