想要从Android应用程序调用服务器端javascript
Want to call server side javascript from Android application
我有一个在树莓派上运行的简单网页,只需单击一个按钮即可切换电路板的 LED。 该按钮执行一个切换 LED 的 JavaScript...我本质上想从安卓应用程序的按钮调用这个脚本......
这是我的网页:
<html>
<head>
<script language="javascript">
function buttonClicked(){
$.ajax({
type: "GET",
url: "phpFiles/toggle.php",
success : function(){}
});
}
</script>
</head>
<body> just a button calling script </body>
我基本上对此很陌生..所以我不知道这是否一定是最好的方法......
我已经尝试过这样的方法(从 android 活动调用 javascript 函数),但我运气不佳......
只需在不可见的Web视图中加载切换.php网址即可。这应该有效。
像这样:
webView = (WebView) findViewById(R.id.webView1);
webView.loadUrl("http://walialu.com/my/pi/script/url/toggle.php");
基本上,您需要的是具有以下功能的活动:
- 一个按钮
- 单击按钮时执行 HTTP GET 请求的代码
我假设您知道如何创建按钮以及如何使用 OnClickListener 机制。
因此,缺少的是执行HTTP GET请求的方法,最好不使用浏览器或WebView。
以下页面应该可以帮助您找到执行此操作的方法: https://developer.android.com/training/basics/network-ops/connecting.html
它比您需要的要复杂一些,但它会向您展示如何以正确的方式做到这一点。(多线程尤其重要,如果服务器需要很长时间才能给出响应,您的应用程序永远不会变得无响应。
相关文章:
- 在Android中从signalR调用服务器端功能
- 从javascript调用服务器端的下拉列表onchange函数
- 如何从jQuery对象文本正确调用服务器端ASP.NET并将数据返回给jQuery
- 如何在 asp.net 中从 javascript 调用服务器端代码
- 如何使用javascript代码调用服务器端函数;标记函数“>
- 如何在 javascript 函数中调用服务器端函数
- 在侧边栏 GAS 中调用服务器端脚本
- 从 js 调用服务器端 vb 代码(asp classic)
- 通过互联网从浏览器调用服务器端javascript
- 想要从Android应用程序调用服务器端javascript
- 调用服务器端从 JavaScript 继承了 C# Web 方法
- 如何先调用客户端脚本函数,然后再调用服务器端按钮单击事件
- 从网页调用服务器端C++
- 如何在 Node.js 中从客户端调用服务器端函数(例如.html单击按钮)
- 在 MVC3 中从客户端调用服务器端函数
- 从javascript asp.net调用服务器端函数
- 使用Javascript调用服务器端函数
- 使用隐藏按钮从JS调用服务器端函数
- 使用AJAX调用服务器端方法
- 如何在不调用服务器端的情况下从JqGrid导出数据到excel