Javascript 从脚本中存储变量
我正在使用Play Framework,在views.html文件中,我有以下代码:Javascript 从脚本中存储变量,javascript,html,ajax,playframework,refresh,Javascript,Html,Ajax,Playframework,Refresh,我正在使用Play Framework,在views.html文件中,我有以下代码: <script type="text/javascript"> setInterval(function() { $.get("file2", function(${list1}, ${list2}, ${list3}){ $("#result").html(data, options); }) }, 1000); </script>
<script type="text/javascript">
setInterval(function() {
$.get("file2", function(${list1}, ${list2}, ${list3}){
$("#result").html(data, options);
})
}, 1000);
</script>
现在,我想要的是在文件1中获得包含第一段代码的数据和选项,这些数据和选项放在脚本标记中的文件2中,但是Firebug告诉我数据和选项在文件1中没有定义。如何存储它们,或者获取文件2中用于绘图的数据的最佳选项是什么?它位于脚本标记内。谢谢 这是:
$.get("file2", function(${list1}, ${list2}, ${list3}){
看起来不对。使用以下命令调用带有$.get的成功回调函数:
Function(PlainObject data, String textStatus, jqXHR jqXHR)
因此,您最好使用以下内容:
$.get("file2", function(data, textStatus, jqXHR) {
// use the data
});
var list = $list1; // curly brackets not necessary
这:
看起来也不对。带有jQuery的.html函数具有以下签名:
.html(htmlString)
或:
在代码中,它所做的是用数据中的内容替换HTML。这些选项根本没有被使用
如果要存储${list1}等等,您需要执行以下操作:
$.get("file2", function(data, textStatus, jqXHR) {
// use the data
});
var list = $list1; // curly brackets not necessary
然后您可以在JavaScript代码的其余部分中使用它。首先定义的数据和选项在哪里?在我使用它们使用Flot图表进行绘图的文件中
var list = $list1; // curly brackets not necessary