1
A
回答
2
好吧,我解决了它。首先包括在ui.R
js函数:
function requestLogin() {
var client = new XMLHttpRequest();
client.open("GET", "yourshinyhostname", true);
client.send();
client.onreadystatechange = function() {
var resposne = client.getResponseHeader("X-Remote-User");
Shiny.onInputChange("getLogin", resposne);
}; }
然后,您可以通过点击按钮获取例如X-远程用户值:
ui.R
:
includeScript("www/js/getLogin.js") , uiOutput("login_btn") , verbatimTextOutput("text")
server.R
:
output$login_btn <- renderUI({
HREF <- sprintf('
<button id="get_login_btn" value="test" onclick="requestLogin();" >
<font color="black">
<i class="fa fa-user"></i> Get login
</font>
</button>
')
HTML(HREF)
})
jsOutput <- reactive({
input$getLogin
})
output$text <- renderPrint({
jsOutput()
})
相关问题
- 1. 闪亮不响应多个tabsetpanels
- 2. 闪亮:如何在闪亮的应用程序中添加响应栏
- 3. R闪亮 - 生成报告
- 4. 内容重叠到响应报头
- 5. - [R闪亮变色
- 6. 闪亮/ ggplot2中的变量大小
- 7. 得到响应头机器人框架
- 8. C#不能的GetResponse()得到响应头
- 9. 警报变量从头部
- 10. 在ggplot闪亮应用中显示可变数量的线条
- 11. 获得头响应体
- 12. 仅获得响应头
- 13. 添加变量到闪亮的uiOutput的url链接有困难
- 14. 矢量闪亮选择:: selectInput()
- 15. R闪亮滑块增量
- 16. 如何数据和响应头,卷曲保存到变量
- 17. 创建R中深入报表闪亮
- 18. 闪亮服务器无法打开连接到任何闪亮的应用
- 19. 部署打包闪亮闪亮的应用程序服务器
- 20. 闪亮
- 21. 闪亮
- 22. 响应变量JMETER
- 23. Froala $响应变量
- 24. 闪亮如何更新存储在响应中的值?
- 25. 闪亮 - 动态添加部分到rmarkdown报告
- 26. 闪亮的应用程序(使用shinydashboard):登录后页面变得奇怪
- 27. 得到变量
- 28. 一套Ajax响应到PHP变量
- 29. 获得来自Symfony的\分量\ HttpFoundation头\响应
- 30. 角2获得标头响应