我需要从服务器读取页面以获取服务器将动态更改的元素的数据。如何重新加载JavaScript页面并重新显示
我不想重新显示整个页面 - 我只想从服务器读取仅更改的单个元素,并且只重新显示该单个元素。
这是因为它是vxworks服务器页面,单个元素将是动态chaning风标(vxworks将vxworks数据公开给网页的方法)。
我需要从服务器读取页面以获取服务器将动态更改的元素的数据。如何重新加载JavaScript页面并重新显示
我不想重新显示整个页面 - 我只想从服务器读取仅更改的单个元素,并且只重新显示该单个元素。
这是因为它是vxworks服务器页面,单个元素将是动态chaning风标(vxworks将vxworks数据公开给网页的方法)。
我从来没有与vxworks合作过,但我认为在这种情况下Ajax请求也会这样做。 使用Ajax,您可以加载站点异步的特定元素。这意味着整个网站不会重新加载,只有元素。 通常我会使用JQuery框架,因为它更易于使用。 欲了解更多信息,请点击这里:http://api.jquery.com/jQuery.ajax/
我得到了答案: – 2012-02-27 18:52:15
我得到了答案︰http://api.jquery.com/load/ 我最初从这个页面,但似乎有人改变了它。 – 2012-02-27 18:53:09
只需加载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/。
为什么不使用AJAX? – rcplusplus 2012-02-27 17:04:23
你不能。您需要使用AJAX来获取数据并使用自定义JavaScript来更新DOM。 – 2012-02-27 17:05:18