当前位置: 首页 > wzjs >正文

山东省建设教育信息网站首页外链发布软件

山东省建设教育信息网站首页,外链发布软件,钓鱼网站 企业形象,网站建设发票属于 服务器XMLHttpRequest 改变了 Web 应用程序与服务器交换数据的方式,fetch 是 XMLHttpRequest 继任者,具有更简洁的语法和更好的 Promise 集成。本文介绍一下如何使用 JS 语言开发 AWTK-WEB 应用程序,并用 fetch 访问远程数据。 用 AWTK Designer 新…

XMLHttpRequest 改变了 Web 应用程序与服务器交换数据的方式,fetch 是 XMLHttpRequest 继任者,具有更简洁的语法和更好的 Promise 集成。本文介绍一下如何使用 JS 语言开发 AWTK-WEB 应用程序,并用 fetch 访问远程数据。

用 AWTK Designer 新建一个应用程序

先安装 AWTK Designer

2.1. 新建应用程序

这里假设应用程序的名称为 AwtkApplicationJSHttp,后面会用到,如果使用其它名称,后面要做相应修改。

在这里插入图片描述

2.2. 为按钮编写代码

  • 删除 src 目录下全部文件(留着也可以,只是看起来比较乱),在 src 目录创建 js 目录。

  • 在 src/js 下创建 application.js ,内容如下

function applicationInit() {home_page_open();
}applicationInit()
  • 在 src/js 下创建 home_page.js,内容如下
async function on_update_clicked(evt) {var e = TPointerEvent.cast(evt);var widget = TButton.cast(e.target); const win = widget.getWindow();const url = "http://localhost:8080/AwtkApplicationJSHttp/res/assets/default/raw/data/weather.json";try {const response = await fetch(url);if (!response.ok) {throw new Error("Network response was not ok " + response.statusText);}const json = await response.json();win.setChildText("city", json.cityInfo.city);win.setChildText("wendu", json.data.wendu);win.setChildText("ganmao", json.data.ganmao);win.setChildText("quality", json.data.quality);win.setChildText("shidu", json.data.shidu);win.setChildTextWithDouble("pm25", "%.0f", json.data.pm25);} catch (error) {console.error("There was a problem with the fetch operation:", error);}
}function home_page_open() {var win = TWindow.open("home_page");var update = win.lookup("update", true);update.on(TEventType.CLICK, on_update_clicked);win.layout();
}

注意:控件的名称一定要和 home_page.xml 保持一致。

2.3. 在 AWTK Designer 中,执行“打包” “编译” “模拟运行”

在这里插入图片描述

正常情况下可以看到如下界面:

在这里插入图片描述

点击“关闭”按钮,退出应用程序。

3. 编写配置文件

  • 具体格式请参考 特殊平台编译配置

这里给出一个例子,可以在此基础上进行修改(该文件位于 examples/AwtkApplicationJSHttp/build.json ):

{"name": "AwtkApplicationJSHttp","version": "1.0","app_type":"js","author": "xianjimli@hotmail.com","copyright": "Guangzhou ZHIYUAN Electronics Co.,Ltd.","themes":["default"],"sources": ["src/js/*.js"]
}

4. 编译 WEB 应用程序

进入 awtk-web 目录,不同平台使用不同的脚本编译:

  • Windows 平台
./build_win32.sh examples/AwtkApplicationJSHttp/build.json release
  • Linux 平台
./build_linux.sh examples/AwtkApplicationJSHttp/build.json release
  • MacOS 平台
./build_mac.sh examples/AwtkApplicationJSHttp/build.json release

请根据应用程序所在目录,修改配置文件的路径。

5 运行

  • 正常启动
./start_web.sh
  • 调试启动
start_web_debug.sh
  • 用浏览器打开 URL:http://localhost:8080/AwtkApplicationJSHttp

在这里插入图片描述

点击 “更新” 按钮,可以看到数据更新。

在这里插入图片描述

http://www.dtcms.com/wzjs/474567.html

相关文章:

  • 用手机做网站的app指数基金怎么买才赚钱
  • 可做易企秀的网站google seo怎么做
  • 上海专业网站建设报价百度竞价优化软件
  • 做网站(信科网络)百度产品大全首页
  • 南阳做网站优化哪家好网站推广的软件
  • 杭州知名的企业网站建设厦门网站优化公司
  • 网站建设需要php吗百度收录的网站
  • 织梦怎么做单页网站单页网站模板
  • 做电子外贸网站我想接app注册推广单
  • 建筑设计公司属于什么行业类别福州seo关键字推广
  • 网页设计与网站建设作业中国移动有免费的视频app
  • 网站建设项目创业计划书福州seo招聘
  • 广州网站排名优化开发互联网推广与营销
  • 文本文档写入代码做网站不知怎么入门
  • 建筑工程教育网官网做seo网页价格
  • 24小时学会网站建设 下载国际新闻报道
  • 选服务好的网站建设公司站长工具seo综合查询可以访问
  • 网站制作作业同仁seo排名优化培训
  • 福州网站建设哪家专业seo 百度网盘
  • 个人做网站备案多少钱杭州产品推广服务公司
  • 网站sem优化怎么做类聚seo
  • 链家网站谁做的江门seo网站推广
  • 连锁品牌网站建设今日国家新闻
  • 为什么要做一个营销型网站云优化seo
  • 机器配件做外贸上什么网站竞价广告
  • 企业网站流量百度实时热搜榜
  • 空气源热泵热水器网站建设雷神代刷网站推广
  • 如何注销网站qq空间秒赞秒评网站推广
  • 廊坊网站建设制作百度推广售后
  • 计算机网站建设知识福州短视频seo方法