我有一個ajax調用返回熱圖數據的響應。在javascript函數中使用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>
並從AJAX調用返回的一個例子由setDataSet被調用():
{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()來使它可用但它不起作用。
有什麼我失蹤?
謝謝
什麼問題? – SLaks
對不起,setDataSet沒有用新數據更新熱圖。 – Jimbob
dataType:「json」,並使用:response.max。或者resp = $ .parseJSON(response); – ZloyPotroh