我有一个 ajax 调用返回热图数据的响应。
我遇到的问题是,要使用新数据更新热图,我必须使用来自 ajax 响应的数据调用一个函数。
这是代码:
<script type="text/javascript">
var interval = setInterval(function() {
$.ajax({
type: "POST",
url: "update_1.php",
data: {},
cache: false,
success: function(html){
var response = eval("(" + html + ')');
$('#checker').html(html);
if(response.success)
{
heatmap.store.setDataSet(response);
}
}
}); }, 10000);
</script>
以及由 setDataSet() 调用的 ajax 调用返回的示例:
{max:30, data:[{ x: 480, y: 500, count: 27.00 },{ x: 250, y: 280, count: 26.00 },{ x: 480, y: 330, count: 21.00 },]}
我曾尝试使用 eval() 使其可用,但它不起作用。
有什么我想念的吗?
谢谢