如何在appweb中使用javascript
在appweb中使用javascript和在其它服务器中使用时类似,这里简单记录,方便以后查看
这里的工程是基于博客http://blog.csdn.net/xiaominthere/article/details/38756421中的工程
1.页面
在client文件夹下建立一个js文件夹,将jquery.js文件拷贝到js文件夹下
修改index.esp
每隔1s就向服务器发起获取服务器时间的请求,显示到页面
<html>
<head>
<title>MyJS</title>
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript">
function getTime()
{var xmlhttp; if (window.XMLHttpRequest){// code for IE7+, Firefox, Chrome, Opera, Safarixmlhttp=new XMLHttpRequest();}else{// code for IE6, IE5xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");}xmlhttp.onreadystatechange=function(){if (xmlhttp.readyState==4 && xmlhttp.status==200){document.getElementById("myDiv").innerHTML=xmlhttp.responseText;}}setInterval(function() {xmlhttp.open("GET","/do/login/time",true);xmlhttp.send();}, 1000);
}
</script>
</head>
<body onLoad="getTime()"><div id="myDiv"></div>
</body>
</html>
2.响应
修改login.c
/*login Controller for esp-html-mvc (esp-html-mvc)*/
#include "esp.h"
#include <time.h>
static void checkLogin() {cchar *name = param("name");cchar *pwd = param("pwd");if(smatch("abc",name) && smatch("123",pwd)){renderView("login/login-ok");}else{renderView("login/login-error"); }
}
static void getTime() {time_t timep;time (&timep);char *time = ctime(&timep);HttpConn *conn = getConn(); HttpQueue *q = conn->writeq;httpSetStatus(conn, 200);httpWrite(q, time);httpFinalize(conn);
}
static void common(HttpConn *conn) {
}/*Dynamic module initialization*/
ESP_EXPORT int esp_controller_mylogin_login(HttpRoute *route, MprModule *module) {espDefineBase(route, common);espDefineAction(route, "login-cmd-check", checkLogin);espDefineAction(route, "login-cmd-time", getTime);return 0;
}
3. 编译测试
如何在appweb中使用javascript相关推荐
- php中如何调用javascript,如何在php中调用javascript代码?
JavaScript是客户端脚本语言,PHP是用于与数据库交互的服务器端脚本语言.那么如何在php中调用javascript代码?下面本篇文章给大家介绍一下.有一定的参考价值,有需要的朋友可以参考一下 ...
- php运行js代码,如何在PHP中运行JavaScript代码?(代码示例)
JavaScript是客户端脚本语言,PHP是用于与数据库交互的服务器端脚本语言.那么如何如何在PHP中运行JavaScript?本篇文章就来给大家介绍几种在PHP中运行JavaScript的方法,希 ...
- php中调用代码,如何在php中调用javascript代码?
JavaScript是客户端脚本语言,PHP是用于与数据库交互的服务器端脚本语言.那么如何在php中调用javascript代码?下面本篇文章给大家介绍一下.有一定的参考价值,有需要的朋友可以参考一下 ...
- 一步一步学Silverlight 2系列(21):如何在Silverlight中调用JavaScript
概述 Silverlight 2 Beta 1版本发布了,无论从Runtime还是Tools都给我们带来了很多的惊喜,如支持框架语言Visual Basic, Visual C#, IronRuby, ...
- 如何在 Chrome 中执行 JavaScript 代码
前言 要在浏览器中执行 JavaScript 脚本,首先你的浏览器得支持.现在主流推荐 Chrome 浏览器,也可以使用基于 Chromium的 Edge 浏览器.下面来介绍如何在 Chrome 中打 ...
- 如何在html中写javascript代码,如何在本地html代码中使用javascript脚本
我在jsfiddle中的代码正在工作,但是当我尝试在本地使用它时没有. 我不知道如何解决它,因为我认为代码是正确的. 我也尝试下载Jquery文件,并将其链接到代码中,但它不起作用.我确信这是一个愚蠢 ...
- 带前端脚本的html页面,2.从头学前端之如何在html中使用javascript
使用 嵌入脚本与外部脚本 文档模式对JavaScript的影响 考虑禁用 JavaScript 的场景 使用 script 元素有6个属性: async: 可选.表示应该立即下载脚本,但不应妨碍页面中 ...
- 了解JavaScript语言--如何在HTML中使用JavaScript
一,JavaScript语言 1:可实现动态网页 2:验证用户输入的内容 二,介绍JavaScriptji 1:1.JavaScript是一种基于对象的脚本语言. 2.JavaScript是客户端脚本 ...
- jsp中java如何使用js_如何在jsp中使用javascript
小编典典 您不能在JSP的if语句中调用JavaScript函数,因为JSP在服务器端执行,而JavaScript在客户端执行. 单击单选按钮之一时必须触发事件,使用onclick事件可以调用func ...
最新文章
- 从sql中image类型字段中导出图片
- 遍历NSMutableDictionary NSMutableArray
- 【网络安全】简要分析下Chrome-V8-Issue-762874
- MySQL中的索引(普通索引篇)
- php下载的文件不是汉字,php实现支持中文的文件下载功能示例
- php7不兼容phalcon_Phalcon7
- 学计算机的管理医生,计算机科学与技术系医学生管理工作体会.pdf
- GCC 加工程序的过程
- Windows核心编程_异型窗口(续)
- Linux中vi/vim编辑器的常用命令
- php前台切图,php网页切图/js切图
- java使用openoffice/libreoffice进行office转pdf
- GitLab中用户的五种权限 Guest、Reporter、Developer、Master、Owner
- 单月涨粉30w+,他们掌握引流法宝,小红书1月创作趋势是什么?
- STM32实现DAC功能输出音频波形
- ios应用白名单打包
- Access2003和2007/2010中这样执行SQL语句
- 用Java实现简单的画画画板
- 成人高考中湖南师范大学录取分数线是
- 临床手术医嘱处理基本流程图