我的问题是,如果我有一个说index.HTML的页面,其中包含一些脚本,例如...

<script type="text/JavaScript">
$(document).ready(function() {
    Var buttonBox = {};
})
</script>


显然,还需要更多,我正在尝试简化这一过程。
然后,我使用ajax从数据库中检索一些数据并填写div的内容,但是在返回页面中,我还有另一个脚本标签,类似于...

<script type="text/JavaScript">
$(function() {
    buttonBox.start = "some variable or string";
})
</script>


以及HTML内容。为什么buttonBox.start在index.HTML主页上不可用?有没有办法使它可用?将服务器页面的输出格式化为巨大的json对象,然后解析它以设置每个所需的变量以及HTML内容是否是实现此目的的最佳/唯一方法?

谢谢您的帮助,如果您需要更多信息,我们将很乐意为您提供更多信息,为方便起见,我将其缩小了。

最佳答案

您可以将buttonBox添加到窗口并将其设置为global

$(document).ready(function() {
     window.buttonBox = {};
});

$(function() {
    window.buttonBox.start = "some variable or string";
});

关于javascript - 从Ajaxed页面获取js变量,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11625540/

10-11 13:09