我正在开发一个不断生成图表并将其上传到网页的工具。我现在要做的是在用户选择图形选项后继续自动加载图形。该页面全是静态的,并带有一个可以完成所有工作的动态 div。当您选择一个选项时,Ajax 调用会加载引用的图形,唯一的变化是在该 div 上。
例如,如果您选择 PING,那么出现在您面前的图形只是 PING 图形,我想继续在 div 中自动加载它。
你能给我什么建议?
如果您对页面的结构有任何疑问,我很乐意回答。
感谢所有回复,特别是感谢您给我的关于 Javascript Graphing Tool 的新想法。如果有人有同样的疑问,这就是解决方案。
<script>
$('#button').click(function(){
buttonContinuousAjaxCall();
});
function buttonContinuousAjaxCall(){
$.ajax({
url: '<?php echo site_url('controller/method');?>',
type:'POST',
success: function(){
//Do what you need to do
setTimeout(buttonContinousAjaxCall,5000);
},
error: function (x, status, error) {
alert("Error code: " + x + "\nAn error occurred: " + status + "\nError: " + error);
}
});
};
</script>