【发布时间】:2015-10-05 10:18:08
【问题描述】:
我正在使用闪亮的服务器。
我的应用程序有一个搜索框输入。根据该输入,输出是具有可点击链接的dataTable。
我的应用程序的 ui.r 包含一个 JavaScript 函数,该函数在单击链接时设置变量的值。让变量为 clickedLink。现在我想将这个链接值存储到 mysql 或任何其他数据库。这个怎么办?
我试过ajax,php都没用。这个问题描述了我所做的:saving json data to json file using ajax PHP 但我猜 php 文件不适用于闪亮。请帮忙。
编辑 1
添加到 ui.R 的代码
tags$script(HTML("
function clickFunction(clickedLink){
//alert(clickedLink);
var cl = clickedLink;
Shiny.onInputChange('clickedLink',cl);
}
"))
添加到 server.R 的代码
observe({
print(input$clickedLink)
})
编辑 2
仅供参考,链接格式为
<a onclick="clickFunction(this.href); " target="_blank" href="http://SOMETING.com">SOMETHING</a>
【问题讨论】:
标签: javascript jquery mysql r shiny