在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相关推荐

  1. php中如何调用javascript,如何在php中调用javascript代码?

    JavaScript是客户端脚本语言,PHP是用于与数据库交互的服务器端脚本语言.那么如何在php中调用javascript代码?下面本篇文章给大家介绍一下.有一定的参考价值,有需要的朋友可以参考一下 ...

  2. php运行js代码,如何在PHP中运行JavaScript代码?(代码示例)

    JavaScript是客户端脚本语言,PHP是用于与数据库交互的服务器端脚本语言.那么如何如何在PHP中运行JavaScript?本篇文章就来给大家介绍几种在PHP中运行JavaScript的方法,希 ...

  3. php中调用代码,如何在php中调用javascript代码?

    JavaScript是客户端脚本语言,PHP是用于与数据库交互的服务器端脚本语言.那么如何在php中调用javascript代码?下面本篇文章给大家介绍一下.有一定的参考价值,有需要的朋友可以参考一下 ...

  4. 一步一步学Silverlight 2系列(21):如何在Silverlight中调用JavaScript

    概述 Silverlight 2 Beta 1版本发布了,无论从Runtime还是Tools都给我们带来了很多的惊喜,如支持框架语言Visual Basic, Visual C#, IronRuby, ...

  5. 如何在 Chrome 中执行 JavaScript 代码

    前言 要在浏览器中执行 JavaScript 脚本,首先你的浏览器得支持.现在主流推荐 Chrome 浏览器,也可以使用基于 Chromium的 Edge 浏览器.下面来介绍如何在 Chrome 中打 ...

  6. 如何在html中写javascript代码,如何在本地html代码中使用javascript脚本

    我在jsfiddle中的代码正在工作,但是当我尝试在本地使用它时没有. 我不知道如何解决它,因为我认为代码是正确的. 我也尝试下载Jquery文件,并将其链接到代码中,但它不起作用.我确信这是一个愚蠢 ...

  7. 带前端脚本的html页面,2.从头学前端之如何在html中使用javascript

    使用 嵌入脚本与外部脚本 文档模式对JavaScript的影响 考虑禁用 JavaScript 的场景 使用 script 元素有6个属性: async: 可选.表示应该立即下载脚本,但不应妨碍页面中 ...

  8. 了解JavaScript语言--如何在HTML中使用JavaScript

    一,JavaScript语言 1:可实现动态网页 2:验证用户输入的内容 二,介绍JavaScriptji 1:1.JavaScript是一种基于对象的脚本语言. 2.JavaScript是客户端脚本 ...

  9. jsp中java如何使用js_如何在jsp中使用javascript

    小编典典 您不能在JSP的if语句中调用JavaScript函数,因为JSP在服务器端执行,而JavaScript在客户端执行. 单击单选按钮之一时必须触发事件,使用onclick事件可以调用func ...

最新文章

  1. 从sql中image类型字段中导出图片
  2. 遍历NSMutableDictionary NSMutableArray
  3. 【网络安全】简要分析下Chrome-V8-Issue-762874
  4. MySQL中的索引(普通索引篇)
  5. php下载的文件不是汉字,php实现支持中文的文件下载功能示例
  6. php7不兼容phalcon_Phalcon7
  7. 学计算机的管理医生,计算机科学与技术系医学生管理工作体会.pdf
  8. GCC 加工程序的过程
  9. Windows核心编程_异型窗口(续)
  10. Linux中vi/vim编辑器的常用命令
  11. php前台切图,php网页切图/js切图
  12. java使用openoffice/libreoffice进行office转pdf
  13. GitLab中用户的五种权限 Guest、Reporter、Developer、Master、Owner
  14. 单月涨粉30w+,他们掌握引流法宝,小红书1月创作趋势是什么?
  15. STM32实现DAC功能输出音频波形
  16. ios应用白名单打包
  17. Access2003和2007/2010中这样执行SQL语句
  18. 用Java实现简单的画画画板
  19. 成人高考中湖南师范大学录取分数线是
  20. 临床手术医嘱处理基本流程图

热门文章

  1. 从零部署Spring boot项目到云服务器(正式部署)
  2. 让RenderDoc批量导出纹理
  3. 03-iframe属性src的使用
  4. 2023五一杯B题赛题公布
  5. LotWan-单边加速的广域网加速系统
  6. 频谱、能量谱和功率谱
  7. 数据库 表设计 MySQL
  8. pg 递归算法_PostgreSQL=递归查询
  9. kail linux dns欺骗,Kali Linux渗透测试-Ettercap DNS欺骗攻击-Go语言中文社区
  10. 拜占庭共识算法PBFT:Practical Byzantine Fault Tolerance