2012-02-27 126 views
0

我需要从服务器读取页面以获取服务器将动态更改的元素的数据。如何重新加载JavaScript页面并重新显示

我不想重新显示整个页面 - 我只想从服务器读取仅更改的单个元素,并且只重新显示该单个元素。

这是因为它是vxworks服务器页面,单个元素将是动态chaning风标(vxworks将vxworks数据公开给网页的方法)。

+0

为什么不使用AJAX? – rcplusplus 2012-02-27 17:04:23

+0

你不能。您需要使用AJAX来获取数据并使用自定义JavaScript来更新DOM。 – 2012-02-27 17:05:18

回答

0

我从来没有与vxworks合作过,但我认为在这种情况下Ajax请求也会这样做。 使用Ajax,您可以加载站点异步的特定元素。这意味着整个网站不会重新加载,只有元素。 通常我会使用JQuery框架,因为它更易于使用。 欲了解更多信息,请点击这里:http://api.jquery.com/jQuery.ajax/

+0

我得到了答案: – 2012-02-27 18:52:15

+0

我得到了答案︰http://api.jquery.com/load/ 我最初从这个页面,但似乎有人改变了它。 – 2012-02-27 18:53:09

0

只需加载jQuery库并发出ajax请求来获取数据。

<script src="js/jquery.min.js"></script> 
<script> 
$(document).ready(function() { 
    $.get('/your/server/path/of/the/data, function(data) { 
     // do sth. with the data, e.g. insert the data into your element. 
     $("#elem").html(data); 
    }); 
}) 
</script> 

您的HTML应该包含一个ID为“elem”的元素来显示数据。请参阅http://jquery.com/

相关问题