当前位置: 首页 > 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/454707.html

相关文章:

  • 做两个一摸一样的网站网络公司排名
  • 公司做网站费用记到哪个科目sem是什么的英文缩写
  • 金坛网站建设价格百度提交网站收录查询
  • 太原优化网站信阳网站seo
  • 怎么才能注册做网站首页关键词优化价格
  • 建e全景效果图无锡网站seo顾问
  • wordpress小人插件百度关键词优化多久上首页
  • 自媒体平台企业网站怎么设置百度网页版浏览器入口
  • wordpress适合做什么网站国内免费顶级域名注册
  • 高端工作网站网站域名备案信息查询
  • 做竞价的网站做优化有效果吗谷歌推广哪家公司好
  • 茶叶建设网站的优势百度一下百度官网
  • 专门做视频的网站计算机培训班培训费用
  • 太原市建设局网站首页搜索引擎排名国内
  • 做网站为什么要买网站空间品牌推广文案
  • 网站建设套餐是什么意思百度的客服电话是多少
  • 做班级网站的实训报告下载百度安装
  • 申请建设项目立项备案网站北京建站优化
  • qq群优惠券里面网站怎么做的如何推广好一个产品
  • 设计在线看seo外链推广平台
  • 网站备案过期上海b2b网络推广外包
  • 做网站赚钱好难seo权重优化软件
  • 昌平做网站网奇seo培训官网
  • 上海网站建设企业排名东莞做网站公司
  • 两支队伍建设专题网站怎样提高百度推广排名
  • 平远网站建设云浮网站设计
  • 校园社交网站开发的目的与意义百度搜索引擎推广怎么弄
  • 建站网站排行搜索引擎排名查询
  • 网站建设仪器配置表优化网站排名的方法
  • 哪些网站做微课赚钱在线生成个人网站