2016-10-31 5 views
0

Я работаю над asp.net MVC, здесь я использовал highcharts, который отобразит данные, поступающие с метров. Данные поступают через каждые 15-20 секунд, поэтому я хочу перезагрузить/обновить страницу каждые 15/20 секунд с помощью ajax.Asp.net MVC страница обновить петь AJAX

Как я могу это сделать?

Это мой urlHome/MultiGraph

Любая помощь будет высоко оценен.

ответ

0

Просто используйте этот параметр, если вы хотите автоматического обновления страницы

<meta http-equiv="refresh" content="5" > 

где содержание = «5» время ожидания, что составляет 5 секунд. Он обновит вашу страницу через 5 секунд.

Или попробуйте это.

<html> 
<head> 
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script> 
    <title>Ajax Page</title> 
    <script> 
    setInterval(function() { autoloadpage(); }, 30000); // it will call the function autoload() after each 30 seconds. 
    function autoloadpage() { 
     $.ajax({ 
      url: "URL of the destination page", 
      type: "POST", 
      success: function(data) { 
       $("div#wrapper").html(data); // here the wrapper is main div 
      } 
     }); 
    } 
    </script> 
</head> 
<body> 
<div id="wrapper"> 
contents will be changed automatically. 
</div> 

Еще один выстрел, чтобы попробовать, просто вставить этот код в любом месте страницы:

<script type="text/javascript"> 
    setTimeout(function(){ 
    location = '' 
},60000) 
</script> 
+0

Пробовал это, но это освежает страницу и не показывая мне данные –

+0

Все, что я хочу для обновления данных. Я показываю данные на диаграммах, и БД обновляется через каждые 15-20 секунд, поэтому он должен обновлять только графики –