我创建了一个R函数,它用rCharts生成一个数据表。如下所示:http://rcharts.io/viewer/?7073104#.Uyi3oa15Peg和R函数返回带有return(td2)
的表。这应该是html元素。
然后,我想要创建一个JavaScript函数,它在OpenCPU上调用这个R函数,并在div中显示返回的HTML。例如,使用以下代码显示另一个函数的返回绘图:
$("#submitbutton").click(function(){
ocpu.seturl("http://public.opencpu.org/ocpu/github/.../R") #shortened
var key = $("#key").val();
var name = $("#name").val();
var req = $("#plotdiv").rplot("MapInfluencers", {
username : name,
api_key : key
});
//optional
req.fail(function(){
alert("R returned an error: " + req.responseText);
});
});
但是现在我必须显示一个html元素,但是我在OpenCPU库中找不到一个函数来实现这个功能。
发布于 2016-08-31 03:21:39
假设您有一个函数savePlot
,它将情节保存在html文件中并返回其名称。
在你的剧本中:
var req = ocpu.call(
"savePlot", {
......
},
function(session) {
session.getObject(function(filename) {
var outputlink = session.getLoc() + "files/" + filename;
$('#iframe').attr("src", outputlink);
})
}
);
在你身体里:
<iframe id="iframe" width="600" height="300"></iframe>
https://stackoverflow.com/questions/22491411
复制相似问题